Details

Time bar (total: 2.4min)

analyze979.0ms (0.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
25%0%0%100%0%0%0%3
25%0%0%100%0%0%0%4
25%0%0%100%0%0%0%5
37.5%0%0%100%0%0%0%6
56.3%0%0%100%0%0%0%7
56.3%0%0%100%0%0%0%8
56.3%0%0%100%0%0%0%9
65.6%0%0%100%0%0%0%10
76.6%0%0%100%0%0%0%11
76.6%0%0%100%0%0%0%12
Compiler

Compiled 123 to 87 computations (29.3% saved)

sample8.0s (5.5%)

Results
8.0s8256×body256valid
Bogosity

preprocess234.0ms (0.2%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u0) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u0) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u0) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u0) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u1) (-.f64 1 u1)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 u0 u0)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) alphax) (-.f64 1 alphax)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 u0 u0)))) alphay) (-.f64 1 alphay)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphax) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphax) (*.f64 1/2 (PI.f64)))))))) (*.f64 u1 u1)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphax) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphax) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphay) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphay) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphay) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphay) (*.f64 1/2 (PI.f64)))))))) (*.f64 u1 u1)))) u0) (-.f64 1 u0)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)))) u0) (-.f64 1 u0)))))
Outputs
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u0) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u0) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u0) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u0) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u1) (-.f64 1 u1)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u1 (*.f64 (-.f64 1 u1) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u0 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u0 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 u0 u0)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) alphax) (-.f64 1 alphax)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 alphax (*.f64 (-.f64 1 alphax) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) u0) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u0) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 u0 u0)))) alphay) (-.f64 1 alphay)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 alphay (*.f64 (-.f64 1 alphay) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 u0 alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) u0) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphax) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphax) (*.f64 1/2 (PI.f64)))))))) (*.f64 u1 u1)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphax) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphax) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) alphax (*.f64 1/2 (PI.f64))))))) u1) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay u1) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) alphax (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphay) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphay) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphay) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) alphay) (*.f64 1/2 (PI.f64)))))))) (*.f64 u1 u1)))) u0) (-.f64 1 u0)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) alphay (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 u1 alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) alphay (*.f64 1/2 (PI.f64))))))) u1) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)))) u0) (-.f64 1 u0)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphax alphay) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2)))))))
Compiler

Compiled 96 to 68 computations (29.2% saved)

simplify51.0ms (0%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
Outputs
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))

eval3.0ms (0%)

Compiler

Compiled 142 to 98 computations (31% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.6b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
Compiler

Compiled 54 to 40 computations (25.9% saved)

localize252.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)
0.5b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
13.4b
(tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))
13.7b
(cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64)))))))
Compiler

Compiled 442 to 282 computations (36.2% saved)

series1.4s (1%)

Counts
4 → 39
Calls

33 calls:

TimeVariablePointExpression
16.0ms
u1
@-inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
14.0ms
alphay
@-inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
14.0ms
u0
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
14.0ms
alphax
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
11.0ms
alphay
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
Compiler

Compiled 97215 to 73145 computations (24.8% saved)

rewrite327.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
53×egg-rr
49×egg-rr
28×egg-rr
26×egg-rr
Counts
4 → 156
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64)))))))
(tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))) 2) (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) -1) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1) (/.f64 1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 1 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1)) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (cbrt.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 1 (neg.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (*.f64 1 (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0))) (neg.f64 (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (-.f64 1 (*.f64 (/.f64 1 0) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (*.f64 (PI.f64) (+.f64 (*.f64 2 u1) 1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 0) (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 0) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) 1) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) -1) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (neg.f64 alphay) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 alphay (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 (/.f64 1 alphay) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 alphay)) (/.f64 1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (/.f64 1 alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 alphay) alphay) (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 1 alphay)) 2) (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 (/.f64 -1 alphay) (/.f64 -1 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphay alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 alphay alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 (neg.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (neg.f64 alphay)) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (*.f64 alphay alphay))) (cbrt.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 alphay)) (cbrt.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3))))))

simplify1.4s (1%)

Algorithm
egglog
Counts
195 → 191
Calls
Call 1
Inputs
1
1
1
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 1 alphay) 2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 1 alphay) 2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 1 alphay) 2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 1 alphay) 2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 -1 alphay) 2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 -1 alphay) 2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 -1 alphay) 2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 -1 alphay) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 1 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))) 2) (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2)))
(*.f64 (/.f64 1 -1) (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) -1) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1))
(*.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1) (/.f64 1 -1))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) -1))
(/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(/.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1)
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 3)
(pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))
(cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 1 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1)) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (cbrt.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (cbrt.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1) -1)
(*.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)))))
(*.f64 1 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(*.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 1 (neg.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (*.f64 1 (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)))))
(/.f64 (neg.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0))) (neg.f64 (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)))))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (-.f64 1 (*.f64 (/.f64 1 0) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0))))
(pow.f64 (cbrt.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3)
(pow.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) 1/3)
(pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(neg.f64 (*.f64 -1 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(neg.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1))
(neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cbrt.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3))
(tan.f64 (*.f64 (PI.f64) (+.f64 (*.f64 2 u1) 1/2)))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 0) (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 0) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1))
(*.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) 1) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) -1) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2) 2))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2)))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3))
(if (!=.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (neg.f64 alphay) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 alphay (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 alphay))
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) alphay))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 (/.f64 1 alphay) alphay))
(*.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 alphay)) (/.f64 1 alphay))
(*.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)
(*.f64 (cbrt.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (/.f64 1 alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2))))
(*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)))
(*.f64 (/.f64 (/.f64 1 alphay) alphay) (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 alphay)) 2) (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay)))))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 (/.f64 -1 alphay) (/.f64 -1 alphay)))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (*.f64 alphay alphay)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphay alphay))))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 alphay alphay))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (*.f64 alphay alphay)))
(/.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 alphay))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 (neg.f64 alphay)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay) (neg.f64 alphay))
(/.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (neg.f64 alphay)) (neg.f64 alphay))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (*.f64 alphay alphay))) (cbrt.f64 alphay))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1) alphay)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 alphay)) (cbrt.f64 (*.f64 alphay alphay)))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) alphay)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3))
Outputs
1
1
1
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (pow.f64 alphay -2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 1 alphay) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 1 alphay) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 1 alphay) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 1 alphay) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 -1 alphay) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 -1 alphay) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 -1 alphay) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 (/.f64 -1 alphay) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))) alphax))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 alphay (tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))) alphax))) 2) (*.f64 alphay alphay))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 -1 (/.f64 -1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 -1 (/.f64 -1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 1 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))) 2) (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2)))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 1 -1) (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) -1) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1) (/.f64 1 -1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) -1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1/3)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 3)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(if (!=.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 1 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1)) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 -1 (/.f64 -1 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (cbrt.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)))
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (cbrt.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(*.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1) -1)
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(*.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (/.f64 1 (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)))))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 -1 0)) (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 0))
(*.f64 1 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(*.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 1 (neg.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (*.f64 1 (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)))))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 -1 0)) (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 0))
(/.f64 (neg.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0))) (neg.f64 (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)))))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 -1 0)) (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 0))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (-.f64 1 (*.f64 (/.f64 1 0) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 -1 0)) (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 0))
(/.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0)) (-.f64 1 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 1 0))))
(/.f64 (+.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 -1 0)) (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 0))
(pow.f64 (cbrt.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3)
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(pow.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) 1/3)
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(neg.f64 (*.f64 -1 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(neg.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1))
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(neg.f64 (/.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(cbrt.f64 (pow.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3))
(/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(tan.f64 (*.f64 (PI.f64) (+.f64 (*.f64 2 u1) 1/2)))
(tan.f64 (*.f64 (PI.f64) (fma.f64 2 u1 1/2)))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 0) (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 0) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (/.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 0) (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) 1) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2)))
(cbrt.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2) 2)))
(cbrt.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2) 2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) -1) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2) 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) 1/3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(if (!=.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (neg.f64 alphay) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 alphay (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 alphay (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 alphay (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 (/.f64 1 alphay) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 alphay)) (/.f64 1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (/.f64 1 alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (/.f64 1 alphay) alphay) (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 alphay)) 2) (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay)))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 (/.f64 -1 alphay) (/.f64 -1 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphay alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 alphay alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (neg.f64 alphay)) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (*.f64 alphay alphay))) (cbrt.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 alphay)) (cbrt.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)

eval414.0ms (0.3%)

Compiler

Compiled 17077 to 9258 computations (45.8% saved)

prune157.0ms (0.1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New20813221
Fresh000
Picked101
Done000
Total20913222
Error
0.0b
Counts
222 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
1.2b
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)
1.6b
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
1.5b
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
1.2b
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
1.2b
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
0.9b
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
0.6b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
1.4b
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) 1) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2)))
1.1b
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
0.8b
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3))
0.7b
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
23.5b
1
Compiler

Compiled 2539 to 1481 computations (41.7% saved)

localize233.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
0.5b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 591 to 147 computations (75.1% saved)

series1.5s (1%)

Counts
4 → 75
Calls

39 calls:

TimeVariablePointExpression
33.0ms
u1
@-inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
23.0ms
alphay
@-inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
19.0ms
alphay
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
13.0ms
u0
@inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
12.0ms
u0
@-inf
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
Compiler

Compiled 95275 to 70570 computations (25.9% saved)

rewrite193.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
61×egg-rr
58×egg-rr
41×egg-rr
23×egg-rr
Counts
4 → 183
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphay alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 (/.f64 1 alphay) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 alphay) alphay) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 alphay)) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 -1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 alphay) alphay)) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 (/.f64 -1 alphay) (/.f64 -1 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphay alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (/.f64 -1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (cbrt.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) (/.f64 1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alphay) (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 alphay alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) 1) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) (cbrt.f64 (/.f64 1 alphay))) (cbrt.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) -1) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (cbrt.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 (neg.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 1) (neg.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) 1) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (*.f64 alphay alphay)) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (*.f64 alphay alphay)) (neg.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (*.f64 alphay (cbrt.f64 (*.f64 alphay alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (*.f64 (neg.f64 alphay) (cbrt.f64 (*.f64 alphay alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (*.f64 (cbrt.f64 (*.f64 alphay alphay)) (cbrt.f64 (*.f64 alphay alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))) (*.f64 1 (neg.f64 (*.f64 alphay alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (neg.f64 alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 alphax (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (*.f64 alphax alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) (/.f64 1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 (/.f64 1 alphax) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alphax) (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 alphax) alphax) (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 alphax)) (/.f64 1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) 1) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (/.f64 1 alphax) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphax) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 (/.f64 -1 alphax) (/.f64 -1 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 alphax) alphax)) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphax alphax))) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphax alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (*.f64 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (/.f64 -1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphax)) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cbrt.f64 (*.f64 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 alphax)) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cbrt.f64 (*.f64 alphax alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 alphax alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (*.f64 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) 1) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (*.f64 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) (cbrt.f64 alphax)) (cbrt.f64 (*.f64 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) 1) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) (cbrt.f64 (*.f64 alphax alphax))) (cbrt.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (cbrt.f64 (neg.f64 alphax))) (cbrt.f64 (*.f64 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) 1) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) -1) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (cbrt.f64 alphax)) (neg.f64 (cbrt.f64 (*.f64 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3))))))

simplify1.4s (0.9%)

Algorithm
egglog
Counts
258 → 215
Calls
Call 1
Inputs
1
1
1
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 1))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1) -1)
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)
(pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) -1))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(*.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) 3))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2)))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphay alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) alphay))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 (/.f64 1 alphay) alphay))
(*.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(*.f64 (/.f64 (/.f64 1 alphay) alphay) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
(*.f64 (cbrt.f64 (/.f64 1 alphay)) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 -1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(*.f64 (cbrt.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 alphay) alphay)) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay)))))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 (/.f64 -1 alphay) (/.f64 -1 alphay)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay)))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (*.f64 alphay alphay)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphay alphay))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (/.f64 -1 alphay))
(*.f64 (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (cbrt.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay))))
(*.f64 (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)))
(*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) (/.f64 1 alphay))
(*.f64 (/.f64 1 alphay) (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay))
(/.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) alphay)
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (neg.f64 alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 alphay alphay))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (*.f64 alphay alphay)))
(/.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) 1) alphay)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) (cbrt.f64 (/.f64 1 alphay))) (cbrt.f64 (*.f64 alphay alphay)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) -1) (neg.f64 alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (cbrt.f64 (*.f64 alphay alphay)))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (*.f64 alphay alphay)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 alphay))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 (neg.f64 alphay)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 1) (neg.f64 (*.f64 alphay alphay)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) 1) (neg.f64 alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (*.f64 alphay alphay)) alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (*.f64 alphay alphay)) (neg.f64 alphay)))
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (*.f64 alphay (cbrt.f64 (*.f64 alphay alphay))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (*.f64 (neg.f64 alphay) (cbrt.f64 (*.f64 alphay alphay))))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (*.f64 (cbrt.f64 (*.f64 alphay alphay)) (cbrt.f64 (*.f64 alphay alphay))))
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))) (*.f64 1 (neg.f64 (*.f64 alphay alphay))))
(pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 3))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (neg.f64 alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 alphax (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (*.f64 alphax alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) (/.f64 1 alphax))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 (/.f64 1 alphax) alphax))
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(*.f64 (/.f64 1 alphax) (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax))
(*.f64 (/.f64 (/.f64 1 alphax) alphax) (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 alphax)) (/.f64 1 alphax))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) 1) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (/.f64 1 alphax) alphax)))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphax) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphax)))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 (/.f64 -1 alphax) (/.f64 -1 alphax)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 alphax) alphax)) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphax alphax))) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphax alphax)))))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1))
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (*.f64 alphax alphax)))
(*.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphax alphax))))
(*.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (/.f64 -1 alphax))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphax)) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cbrt.f64 (*.f64 alphax alphax))))
(*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 alphax)))
(*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 alphax)) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cbrt.f64 (*.f64 alphax alphax)))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax)))
(/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (neg.f64 alphax))
(/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) alphax)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 alphax alphax))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (*.f64 alphax alphax)))
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) 1) (neg.f64 alphax))
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) (cbrt.f64 alphax)) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) 1) alphax)
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) (cbrt.f64 (*.f64 alphax alphax))) (cbrt.f64 alphax))
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (cbrt.f64 (neg.f64 alphax))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) 1) (neg.f64 alphax))
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) -1) alphax)
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (cbrt.f64 alphax)) (neg.f64 (cbrt.f64 (*.f64 alphax alphax))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax))) alphax)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3))
Outputs
1
1
1
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1) -1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1/3)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) 0) (pow.f64 (/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))) 0) (pow.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(/.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphay alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 (/.f64 1 alphay) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (/.f64 1 alphay) alphay) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 2)) 1) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 1 alphay)) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 -1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 alphay) alphay)) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay)))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 (/.f64 -1 alphay) (/.f64 -1 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphay alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (cbrt.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphay alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) (/.f64 1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 1 alphay) (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 alphay alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) 1) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) (cbrt.f64 (/.f64 1 alphay))) (cbrt.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphay) -1) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (cbrt.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (cbrt.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 1) (neg.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphay) 1) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (*.f64 alphay alphay)) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (*.f64 alphay alphay)) (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (*.f64 alphay (cbrt.f64 (*.f64 alphay alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (*.f64 (neg.f64 alphay) (cbrt.f64 (*.f64 alphay alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphay))) (*.f64 (cbrt.f64 (*.f64 alphay alphay)) (cbrt.f64 (*.f64 alphay alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))) (*.f64 1 (neg.f64 (*.f64 alphay alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 3))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (neg.f64 alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 alphax (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 alphax (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (*.f64 alphax alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) (/.f64 1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 (/.f64 1 alphax) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 1 alphax) (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (/.f64 1 alphax) alphax) (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 alphax)) (/.f64 1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) 1) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (/.f64 1 alphax) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) 2) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphax) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphax)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) alphax) 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 (/.f64 -1 alphax) (/.f64 -1 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 alphax) alphax)) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphax alphax))) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (*.f64 alphax alphax)))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (*.f64 alphax alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphax alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphax)) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cbrt.f64 (*.f64 alphax alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 alphax)) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cbrt.f64 (*.f64 alphax alphax)))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 alphax alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (*.f64 alphax alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) 1) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (*.f64 alphax alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) (cbrt.f64 alphax)) (cbrt.f64 (*.f64 alphax alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) 1) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) alphax) (cbrt.f64 (*.f64 alphax alphax))) (cbrt.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (cbrt.f64 (neg.f64 alphax))) (cbrt.f64 (*.f64 alphax alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) 1) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) -1) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax)) (cbrt.f64 alphax)) (neg.f64 (cbrt.f64 (*.f64 alphax alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (neg.f64 alphax))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)

localize200.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
0.5b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 362 to 78 computations (78.5% saved)

localize186.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
0.7b
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
13.7b
(cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
Compiler

Compiled 485 to 231 computations (52.4% saved)

series6.4s (4.3%)

Counts
4 → 75
Calls

39 calls:

TimeVariablePointExpression
138.0ms
u0
@-inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
112.0ms
alphay
@-inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
89.0ms
alphax
@inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
71.0ms
u0
@inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
70.0ms
alphax
@-inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
Compiler

Compiled 437310 to 330485 computations (24.4% saved)

rewrite401.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
59×egg-rr
58×egg-rr
57×egg-rr
26×egg-rr
Counts
4 → 200
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -3)) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) -1/3)) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2) 2) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -1 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 0) (/.f64 -1 (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) -1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) -1) -1) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphay alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -3)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) -1/3)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) -2)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 (/.f64 1 alphay) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 alphay) alphay) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alphay) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (*.f64 (/.f64 1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 (/.f64 (/.f64 1 alphay) alphay) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 1 alphay) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 1 alphay) alphay)) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphay alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 alphay alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))) (neg.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 1) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1) (neg.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 1) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cbrt.f64 alphay)) (neg.f64 (cbrt.f64 (*.f64 alphay alphay))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) -1) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) alphay) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cbrt.f64 (neg.f64 alphay))) (cbrt.f64 (*.f64 alphay alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) -1) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 alphax (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphax alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (*.f64 alphax alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) -3)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) -1/3)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 (/.f64 1 alphax) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 1 alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alphax) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 alphax) alphax) (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 1 alphax) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) 1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (*.f64 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cbrt.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cbrt.f64 alphax))) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (*.f64 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cbrt.f64 (neg.f64 alphax))) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (cbrt.f64 (neg.f64 alphax)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 alphax alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (*.f64 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 (neg.f64 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1) (neg.f64 (*.f64 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 1) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (neg.f64 alphax)) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 alphax)) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3))))))

simplify2.0s (1.4%)

Algorithm
egglog
Counts
275 → 241
Calls
Call 1
Inputs
1
1
1
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -3)) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) -1/3)) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2) 2) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1)
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1/3)
(pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 3)
(neg.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))
(cbrt.f64 (*.f64 -1 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cos.f64 (neg.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 0) (/.f64 -1 (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) -1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(-.f64 (/.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3))))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3))
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(/.f64 (*.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))
(neg.f64 (*.f64 1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) -1) -1) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphay alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -3)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) -1/3)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) -2)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 alphay))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 (/.f64 1 alphay) alphay))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)))
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(*.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(*.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)
(*.f64 (*.f64 (/.f64 1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (/.f64 (/.f64 1 alphay) alphay) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(*.f64 (/.f64 1 alphay) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 (*.f64 1 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 1 alphay))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) 1))
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (*.f64 (/.f64 1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) 1))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 (/.f64 (/.f64 1 alphay) alphay) 1))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) 1))
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 1 alphay) alphay)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 alphay) alphay)) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay)))))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (*.f64 alphay alphay)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphay alphay))))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphay))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 alphay alphay))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (*.f64 alphay alphay)))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay)
(/.f64 (*.f64 1 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphay)
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))) (neg.f64 (*.f64 alphay alphay)))
(/.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 1) (neg.f64 alphay))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1) alphay)
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1) (neg.f64 (*.f64 alphay alphay)))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 1) (neg.f64 alphay))
(/.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cbrt.f64 alphay)) (neg.f64 (cbrt.f64 (*.f64 alphay alphay))))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) -1) alphay)
(/.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) alphay) alphay)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cbrt.f64 (neg.f64 alphay))) (cbrt.f64 (*.f64 alphay alphay)))
(pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) -1) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 alphax (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphax alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (*.f64 alphax alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) -3)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) -1/3)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 alphax))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 (/.f64 1 alphax) alphax))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 1 alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(*.f64 (/.f64 1 alphax) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 (*.f64 (/.f64 1 alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) -1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(*.f64 (/.f64 (/.f64 1 alphax) alphax) (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 1 alphax) alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) 1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) 1))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) -1))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (*.f64 alphax alphax)))
(*.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphax alphax))))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphax))
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cbrt.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphax alphax))))
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cbrt.f64 alphax))) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (*.f64 alphax alphax))))
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cbrt.f64 (neg.f64 alphax))) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (cbrt.f64 (neg.f64 alphax)) 2)))
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)))
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphax))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 alphax alphax))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (*.f64 alphax alphax)))
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphax)
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(/.f64 (*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 alphax))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 (neg.f64 alphax)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1) (neg.f64 (*.f64 alphax alphax)))
(/.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1) alphax)
(/.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 1) (neg.f64 alphax))
(/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (neg.f64 alphax)) (neg.f64 alphax))
(/.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 alphax)) alphax)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3))
Outputs
1
1
1
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(*.f64 (pow.f64 alphay -2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 -1 alphay) 2) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 -1 alphax) 2) (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 (PI.f64) u1))) alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 -1 (/.f64 -1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -3)) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -3) -1) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) -1/3)) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) -1/3) -1) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2) 2) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1/3)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 3)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cbrt.f64 (*.f64 -1 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cos.f64 (neg.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 0) (/.f64 -1 (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)) 0) (/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))) -3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) -1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) 3) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) 3) -1/3) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))) 0) (pow.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(-.f64 (/.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)))) 2) 2) 3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)))) 2) 2) 3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)))) 2) 2) 3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)))) 2) 2) 3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) 2))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) 2))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(*.f64 (cbrt.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 2/3))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 2/3))
(/.f64 (/.f64 1 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 2/3))
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 2/3))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (*.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)))) 2) 2) 3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2)))) 2) 2) 3) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(/.f64 1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3) 1/3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -2) (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) -1) -1) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (neg.f64 (*.f64 alphay alphay)) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphay alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphay alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 alphay (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphay alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -3)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) -1/3)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) -2)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 0) (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) -2) -1) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 (/.f64 1 alphay) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (*.f64 (/.f64 1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (/.f64 (/.f64 1 alphay) alphay) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (/.f64 1 alphay) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (*.f64 1 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) 1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (*.f64 (/.f64 1 alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) 1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 (/.f64 (/.f64 1 alphay) alphay) 1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) 1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 1 alphay) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (/.f64 1 alphay) alphay)) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphay alphay)))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphay alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 alphay alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (*.f64 1 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (*.f64 1 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))) (neg.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 1) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1) (neg.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 1) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cbrt.f64 alphay)) (neg.f64 (cbrt.f64 (*.f64 alphay alphay))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) -1) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) alphay) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cbrt.f64 (neg.f64 alphay))) (cbrt.f64 (*.f64 alphay alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 3))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) -1) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 0) (pow.f64 (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphax) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 alphax (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphax) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 alphax (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphax alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (*.f64 alphax alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 0) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (*.f64 alphax alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) -3)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) -1/3)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 0) (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -2) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 (/.f64 1 alphax) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (/.f64 1 alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (/.f64 1 alphax) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (*.f64 (/.f64 1 alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) -1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (/.f64 (/.f64 1 alphax) alphax) (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (/.f64 1 alphax) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) 1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) 1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (*.f64 alphax alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (*.f64 alphax alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cbrt.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (*.f64 alphax alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cbrt.f64 alphax))) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (*.f64 alphax alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cbrt.f64 (neg.f64 alphax))) (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 (cbrt.f64 (neg.f64 alphax)) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(*.f64 (/.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (*.f64 alphax alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (*.f64 alphax alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) 1) (neg.f64 (*.f64 alphax alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 1) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 1) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (neg.f64 alphax)) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(/.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 alphax)) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)

localize128.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.5b
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
0.9b
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 546 to 134 computations (75.5% saved)

series9.9s (6.8%)

Counts
3 → 9
Calls

36 calls:

TimeVariablePointExpression
116.0ms
u0
@-inf
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
59.0ms
u0
@inf
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
41.0ms
alphay
@-inf
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
41.0ms
alphax
@-inf
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
30.0ms
alphax
@inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
Compiler

Compiled 691340 to 517745 computations (25.1% saved)

rewrite440.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
62×egg-rr
37×egg-rr
23×egg-rr
Counts
3 → 122
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) 1) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 0) (pow.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 3) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1)) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))

simplify796.0ms (0.5%)

Algorithm
egglog
Counts
131 → 136
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(-.f64 0 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) 1) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))))
(*.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 1)
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 1)
(neg.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 0) (pow.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(-.f64 0 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 3) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(neg.f64 (*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1))
(neg.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1)) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1)
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2))
(/.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2))
(pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 3)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1))
(neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
Outputs
1
1
1
1
1
1
1
1
1
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) 2) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2))
(-.f64 0 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) 1) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(neg.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 3))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 0) (pow.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) 0) (pow.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)) -1) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -4)) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -4)))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -4) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) 2))) 0) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -4) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) 2))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(if (!=.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))) 0) (/.f64 -1 (/.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(-.f64 0 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 3) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(neg.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(neg.f64 (*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(neg.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(neg.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)) 0) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)) -1)) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -4))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -4))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1)) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(if (!=.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))) 0) (cbrt.f64 (/.f64 -1 (/.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1)
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (*.f64 2 -2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1)
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(pow.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 3)
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1)
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(neg.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(neg.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)))))))

localize368.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
0.5b
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
0.9b
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
13.7b
(cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
Compiler

Compiled 579 to 281 computations (51.5% saved)

series4.2s (2.9%)

Counts
2 → 6
Calls

24 calls:

TimeVariablePointExpression
37.0ms
u0
@inf
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
26.0ms
u0
@-inf
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
22.0ms
u0
@0
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
17.0ms
alphax
@inf
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
16.0ms
alphay
@inf
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
Compiler

Compiled 275555 to 207945 computations (24.5% saved)

rewrite240.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
27×egg-rr
18×egg-rr
Counts
2 → 45
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 0) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) -1) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3) -1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) -1) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) -1/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))))

simplify199.0ms (0.1%)

Algorithm
egglog
Counts
51 → 53
Calls
Call 1
Inputs
1
1
1
1
1
1
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 0) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) -1) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3) -1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
(-.f64 0 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) 2))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 -1 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 3))
(*.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) -1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1)
(neg.f64 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1))
(neg.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))
(neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 3))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) -1) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) -1/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(-.f64 0 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1)
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) -1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1)
(neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 1))
(neg.f64 (*.f64 1 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
Outputs
1
1
1
1
1
1
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 0) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) -1) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3) -1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 3) -1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(-.f64 0 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) 2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 -1 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 3))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(neg.f64 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(neg.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 3))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) -1) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 0) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) -1))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) -1/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) -1/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(-.f64 0 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) (*.f64 2 -2))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(*.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(*.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) -1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 3)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(neg.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(neg.f64 (*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(neg.f64 (*.f64 1 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))

eval2.3s (1.6%)

Compiler

Compiled 172876 to 57992 computations (66.5% saved)

prune561.0ms (0.4%)

Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New1419111430
Fresh628
Picked101
Done224
Total1428151443
Error
0b
Counts
1443 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) 1)
1.2b
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
1.6b
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
0.9b
(/.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1/3) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
1.5b
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
1.2b
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.9b
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.9b
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
0.6b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
1.1b
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
0.8b
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
0.8b
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
0.7b
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.9b
(cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 3) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
23.5b
1
Compiler

Compiled 2445 to 1295 computations (47% saved)

localize89.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 456 to 108 computations (76.3% saved)

series309.0ms (0.2%)

Counts
1 → 0
Calls

12 calls:

TimeVariablePointExpression
5.0ms
alphax
@inf
(/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
2.0ms
alphax
@0
(/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
1.0ms
alphay
@0
(/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
1.0ms
alphay
@inf
(/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
1.0ms
alphay
@-inf
(/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
Compiler

Compiled 24595 to 17880 computations (27.3% saved)

rewrite200.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
119×egg-rr
Counts
1 → 119
Calls
Call 1
Inputs
(/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 -1 (+.f64 -1 u0)) 0) (/.f64 u0 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 -1 (+.f64 -1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 u0 (-.f64 1 u0)) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 u0 (-.f64 1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 u0 0) (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) u0) -1) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (/.f64 u0 (-.f64 1 u0))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (+.f64 -1 u0)) 0) (/.f64 (neg.f64 u0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 1 (+.f64 -1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 u0 0) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) u0)) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) 0) (/.f64 (cbrt.f64 u0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 0) (/.f64 u0 (/.f64 (-.f64 1 u0) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 u0) 0) (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) u0) -1) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 u0 0) (/.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)) u0)) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 u0 u0))) 0) (/.f64 (cbrt.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 u0 u0)) 0) (/.f64 (cbrt.f64 (neg.f64 u0)) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 0) (/.f64 (neg.f64 u0) (/.f64 (+.f64 -1 u0) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 1 (fma.f64 u0 u0 u0))) 0) (*.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (+.f64 -1 (pow.f64 u0 3))) (neg.f64 (+.f64 1 (fma.f64 u0 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 0) (/.f64 1 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) -1)) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 u0 u0)) 0) (/.f64 (cbrt.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (*.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 (pow.f64 u0 3)))) (+.f64 1 (fma.f64 u0 u0 u0))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (*.f64 (/.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (+.f64 -1 (pow.f64 u0 3))) (+.f64 1 (fma.f64 u0 u0 u0))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (*.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (-.f64 1 (pow.f64 u0 3))) (+.f64 1 (fma.f64 u0 u0 u0))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 u0 (-.f64 1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 u0 (-.f64 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 u0 (/.f64 -1 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 u0 (+.f64 -1 u0)) (/.f64 -1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 u0 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 u0)) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (/.f64 u0 (-.f64 1 u0)))) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (/.f64 -1 (+.f64 -1 u0)))) (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 -1 (+.f64 -1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (/.f64 u0 (-.f64 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (neg.f64 u0)) (/.f64 1 (+.f64 -1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))) u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u0) (*.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (*.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (*.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 u0) (*.f64 (/.f64 1 (+.f64 -1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 u0) (/.f64 1 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 1 (+.f64 -1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 1 (+.f64 -1 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 u0) (/.f64 (/.f64 1 (+.f64 -1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 u0) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 1 (+.f64 -1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 u0) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 1 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 u0) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 u0) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 u0) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) 1) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 u0 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 u0 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 u0 (cbrt.f64 (-.f64 1 u0))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 u0)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (+.f64 -1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) u0) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (-.f64 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 u0 (cbrt.f64 (-.f64 1 u0)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 u0 (cbrt.f64 (-.f64 1 u0)))) (*.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 u0 (+.f64 -1 u0)) (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (+.f64 -1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 u0) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (-.f64 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (neg.f64 u0)) (+.f64 -1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 u0 (cbrt.f64 (-.f64 1 u0)))) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 u0 (-.f64 1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 (/.f64 u0 (+.f64 -1 u0)))) (cbrt.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 (/.f64 u0 (-.f64 1 u0)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 u0)) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (*.f64 u0 u0))) (-.f64 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 u0 (cbrt.f64 (-.f64 1 u0))) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 u0 (+.f64 -1 u0))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2))) (cbrt.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 u0) (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2))) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 u0 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 1) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 u0 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (-.f64 1 u0)))) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 u0 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (-.f64 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 u0 (*.f64 (+.f64 -1 u0) (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (+.f64 -1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (-.f64 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 u0 (+.f64 -1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 u0 (+.f64 -1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 3))))))

simplify661.0ms (0.5%)

Algorithm
egglog
Counts
119 → 137
Calls
Call 1
Inputs
(if (!=.f64 (/.f64 -1 (+.f64 -1 u0)) 0) (/.f64 u0 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 -1 (+.f64 -1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 u0 (-.f64 1 u0)) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 u0 (-.f64 1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 u0 0) (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) u0) -1) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 1 0) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (/.f64 u0 (-.f64 1 u0))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 1 (+.f64 -1 u0)) 0) (/.f64 (neg.f64 u0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 1 (+.f64 -1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 u0 0) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) u0)) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) 0) (/.f64 (cbrt.f64 u0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 0) (/.f64 u0 (/.f64 (-.f64 1 u0) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (neg.f64 u0) 0) (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) u0) -1) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 u0 0) (/.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)) u0)) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 u0 u0))) 0) (/.f64 (cbrt.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (cbrt.f64 (*.f64 u0 u0)) 0) (/.f64 (cbrt.f64 (neg.f64 u0)) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 0) (/.f64 (neg.f64 u0) (/.f64 (+.f64 -1 u0) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (neg.f64 (+.f64 1 (fma.f64 u0 u0 u0))) 0) (*.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (+.f64 -1 (pow.f64 u0 3))) (neg.f64 (+.f64 1 (fma.f64 u0 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 0) (/.f64 1 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) -1)) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (cbrt.f64 (*.f64 u0 u0)) 0) (/.f64 (cbrt.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (*.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 (pow.f64 u0 3)))) (+.f64 1 (fma.f64 u0 u0 u0))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (*.f64 (/.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (+.f64 -1 (pow.f64 u0 3))) (+.f64 1 (fma.f64 u0 u0 u0))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (*.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (-.f64 1 (pow.f64 u0 3))) (+.f64 1 (fma.f64 u0 u0 u0))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(-.f64 (/.f64 0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(-.f64 (/.f64 0 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(-.f64 0 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(*.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 1)
(*.f64 (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))
(*.f64 (/.f64 u0 (-.f64 1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 u0 (-.f64 1 u0)))
(*.f64 u0 (/.f64 -1 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(*.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(*.f64 (/.f64 u0 (+.f64 -1 u0)) (/.f64 -1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(*.f64 (/.f64 u0 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(*.f64 (/.f64 (cbrt.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 u0)) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (/.f64 u0 (-.f64 1 u0)))) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (/.f64 -1 (+.f64 -1 u0)))) (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))
(*.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 -1 (+.f64 -1 u0)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (/.f64 u0 (-.f64 1 u0))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (neg.f64 u0)) (/.f64 1 (+.f64 -1 u0)))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))) u0)
(*.f64 (cbrt.f64 u0) (*.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (*.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (*.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (neg.f64 u0) (*.f64 (/.f64 1 (+.f64 -1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(*.f64 -1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(*.f64 (neg.f64 u0) (/.f64 1 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(*.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(*.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 1 (+.f64 -1 u0)))
(*.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 1 (+.f64 -1 u0)) 1))
(*.f64 (neg.f64 u0) (/.f64 (/.f64 1 (+.f64 -1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(*.f64 (/.f64 (neg.f64 u0) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 1 (+.f64 -1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(*.f64 (/.f64 (neg.f64 u0) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 1 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (/.f64 (cbrt.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) 1))
(*.f64 (cbrt.f64 u0) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(*.f64 (/.f64 (cbrt.f64 u0) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(*.f64 (/.f64 (cbrt.f64 u0) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) 1) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 u0 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(*.f64 (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 u0 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(*.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))
(/.f64 (/.f64 u0 (cbrt.f64 (-.f64 1 u0))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 u0)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (+.f64 -1 u0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) u0) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 u0 (cbrt.f64 (-.f64 1 u0)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))
(/.f64 (*.f64 -1 (/.f64 u0 (cbrt.f64 (-.f64 1 u0)))) (*.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))
(/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 u0 (+.f64 -1 u0)) (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(/.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (+.f64 -1 u0))
(/.f64 (neg.f64 u0) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)))
(/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (-.f64 1 u0))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (neg.f64 u0)) (+.f64 -1 u0))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 u0 (cbrt.f64 (-.f64 1 u0)))) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 u0 (-.f64 1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 (/.f64 u0 (+.f64 -1 u0)))) (cbrt.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 (/.f64 u0 (-.f64 1 u0)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 u0)) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (*.f64 u0 u0))) (-.f64 1 u0))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))
(/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 1)
(/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 (*.f64 (/.f64 u0 (cbrt.f64 (-.f64 1 u0))) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 u0 (+.f64 -1 u0))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2))) (cbrt.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))))
(/.f64 (*.f64 (cbrt.f64 u0) (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2))) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0))))
(/.f64 (/.f64 (/.f64 u0 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 (/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 2) 2))
(/.f64 (/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 1) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))
(/.f64 (/.f64 u0 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0))) 2))
(/.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (-.f64 1 u0)))) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))
(/.f64 (/.f64 u0 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (-.f64 1 u0)))
(/.f64 (neg.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)) 1))
(/.f64 u0 (*.f64 (+.f64 -1 u0) (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))))
(/.f64 (*.f64 1 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (+.f64 -1 u0))
(/.f64 (neg.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 (neg.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (-.f64 1 u0))
(pow.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 3)
(pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 1)
(neg.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(neg.f64 (*.f64 (/.f64 u0 (+.f64 -1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(neg.f64 (*.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))) 1))
(neg.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 u0 (+.f64 -1 u0))))
(neg.f64 (*.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) -1))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 3))
Outputs
(if (!=.f64 (/.f64 -1 (+.f64 -1 u0)) 0) (/.f64 u0 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 -1 (+.f64 -1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 -1 (+.f64 -1 u0)) 0) (/.f64 u0 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (/.f64 -1 (+.f64 -1 u0)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (/.f64 u0 (-.f64 1 u0)) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 u0 (-.f64 1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 u0 (-.f64 1 u0)) 0) (pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (/.f64 u0 (-.f64 1 u0))) -1) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 u0 0) (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) u0) -1) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 u0 0) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) u0)) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 1 0) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 1 0) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) 0) (/.f64 -1 (*.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))) (cbrt.f64 (+.f64 -1 u0)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (/.f64 u0 (-.f64 1 u0))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (cbrt.f64 (/.f64 u0 (-.f64 1 u0))))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (/.f64 1 (+.f64 -1 u0)) 0) (/.f64 (neg.f64 u0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 1 (+.f64 -1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 1 (+.f64 -1 u0)) 0) (/.f64 u0 (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (/.f64 -1 (+.f64 -1 u0)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 u0 0) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) u0)) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 u0 0) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) u0)) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) 0) (/.f64 (cbrt.f64 u0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) 0) (/.f64 (cbrt.f64 u0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 0) (/.f64 u0 (/.f64 (-.f64 1 u0) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))) 0) (/.f64 u0 (/.f64 (-.f64 1 u0) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (neg.f64 u0) 0) (pow.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) u0) -1) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (neg.f64 u0) 0) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) u0)) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 u0 0) (/.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)) u0)) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 u0 0) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) u0)) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (neg.f64 (cbrt.f64 (*.f64 u0 u0))) 0) (/.f64 (cbrt.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (cbrt.f64 (neg.f64 (*.f64 u0 u0))) 0) (/.f64 (cbrt.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (cbrt.f64 (*.f64 u0 u0)) 0) (/.f64 (cbrt.f64 (neg.f64 u0)) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (cbrt.f64 (*.f64 u0 u0)) 0) (/.f64 (cbrt.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 0) (/.f64 (neg.f64 u0) (/.f64 (+.f64 -1 u0) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))) 0) (/.f64 u0 (/.f64 (-.f64 1 u0) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2))))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (neg.f64 (+.f64 1 (fma.f64 u0 u0 u0))) 0) (*.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (+.f64 -1 (pow.f64 u0 3))) (neg.f64 (+.f64 1 (fma.f64 u0 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (-.f64 -1 (fma.f64 u0 u0 u0)) 0) (/.f64 (*.f64 u0 (+.f64 1 (fma.f64 u0 u0 u0))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 (pow.f64 u0 3)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 0) (/.f64 1 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) -1)) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))) 0) (/.f64 -1 (/.f64 -1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (cbrt.f64 (*.f64 u0 u0)) 0) (/.f64 (cbrt.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (cbrt.f64 (*.f64 u0 u0)) 0) (/.f64 (cbrt.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)) (cbrt.f64 (*.f64 u0 u0)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (*.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 (pow.f64 u0 3)))) (+.f64 1 (fma.f64 u0 u0 u0))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (/.f64 (*.f64 u0 (+.f64 1 (fma.f64 u0 u0 u0))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 (pow.f64 u0 3)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (*.f64 (/.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (+.f64 -1 (pow.f64 u0 3))) (+.f64 1 (fma.f64 u0 u0 u0))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (/.f64 (*.f64 u0 (+.f64 1 (fma.f64 u0 u0 u0))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 (pow.f64 u0 3)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (*.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (-.f64 1 (pow.f64 u0 3))) (+.f64 1 (fma.f64 u0 u0 u0))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(if (!=.f64 (+.f64 1 (fma.f64 u0 u0 u0)) 0) (/.f64 (*.f64 u0 (+.f64 1 (fma.f64 u0 u0 u0))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 (pow.f64 u0 3)))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))))
(-.f64 (/.f64 0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(-.f64 (/.f64 0 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))) (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(-.f64 0 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 1)
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 u0 (-.f64 1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 u0 (-.f64 1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 u0 (/.f64 -1 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 u0 (+.f64 -1 u0)) (/.f64 -1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 u0 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 u0)) (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (/.f64 u0 (-.f64 1 u0)))) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (/.f64 -1 (+.f64 -1 u0)))) (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 -1 (+.f64 -1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (/.f64 u0 (-.f64 1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (neg.f64 u0)) (/.f64 1 (+.f64 -1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))) u0)
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (cbrt.f64 u0) (*.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (*.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (*.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (neg.f64 u0) (*.f64 (/.f64 1 (+.f64 -1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 -1 (+.f64 -1 u0)) (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 -1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (neg.f64 u0) (/.f64 1 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 1 (+.f64 -1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 1 (+.f64 -1 u0)) 1))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (neg.f64 u0) (/.f64 (/.f64 1 (+.f64 -1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (neg.f64 u0) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 1 (+.f64 -1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (neg.f64 u0) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 1 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) 1))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (cbrt.f64 u0) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 u0) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 u0) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 (cbrt.f64 (*.f64 u0 u0)) (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) 1))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) 1) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 -1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 u0 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 u0 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 u0 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (/.f64 (/.f64 -1 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (cbrt.f64 (/.f64 u0 (-.f64 1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(*.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 u0 (cbrt.f64 (-.f64 1 u0))) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 u0)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (+.f64 -1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) u0) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (-.f64 1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 u0 (cbrt.f64 (-.f64 1 u0)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 -1 (/.f64 u0 (cbrt.f64 (-.f64 1 u0)))) (*.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 u0 (+.f64 -1 u0)) (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (+.f64 -1 u0))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (neg.f64 u0) (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (-.f64 1 u0))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (neg.f64 u0)) (+.f64 -1 u0))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 u0 (cbrt.f64 (-.f64 1 u0)))) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (/.f64 u0 (-.f64 1 u0))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 (/.f64 u0 (+.f64 -1 u0)))) (cbrt.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 (/.f64 u0 (-.f64 1 u0)))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2)) (cbrt.f64 u0)) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (cbrt.f64 (*.f64 u0 u0))) (-.f64 1 u0))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2))) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0))) (pow.f64 (/.f64 u0 (-.f64 1 u0)) 2)) (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) 2)))
(/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 1)
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (/.f64 u0 (cbrt.f64 (-.f64 1 u0))) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 u0 (+.f64 -1 u0))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2))) (cbrt.f64 (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 (cbrt.f64 u0) (cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 2))) (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 (/.f64 u0 (+.f64 -1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 2) 2))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 1) (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 u0 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (-.f64 1 u0))) 2))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (-.f64 1 u0)))) (cbrt.f64 (pow.f64 (-.f64 1 u0) 2)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (/.f64 u0 (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2)) (-.f64 1 u0)))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (neg.f64 u0) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0)) 1))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 u0 (*.f64 (+.f64 -1 u0) (-.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (*.f64 1 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (+.f64 -1 u0))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (neg.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (cbrt.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 2))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(/.f64 (neg.f64 (/.f64 (neg.f64 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (-.f64 1 u0))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(pow.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 3) 1/3)
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 3)
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 1)
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(neg.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(neg.f64 (*.f64 (/.f64 u0 (+.f64 -1 u0)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(neg.f64 (*.f64 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (+.f64 -1 u0))) 1))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(neg.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) (/.f64 u0 (+.f64 -1 u0))))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(neg.f64 (*.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) -1))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))) 3))
(/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))) alphay) 2)) (-.f64 1 u0)))

localize182.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
0.5b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
0.7b
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 460 to 112 computations (75.7% saved)

series9.0s (6.1%)

Counts
2 → 6
Calls

24 calls:

TimeVariablePointExpression
116.0ms
u0
@inf
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
80.0ms
u0
@-inf
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
48.0ms
alphay
@-inf
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
42.0ms
u0
@-inf
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)
38.0ms
alphax
@-inf
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
Compiler

Compiled 588435 to 441700 computations (24.9% saved)

rewrite344.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
55×egg-rr
41×egg-rr
Counts
2 → 96
Calls
Call 1
Inputs
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1)) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))) (/.f64 1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 1) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))))

simplify877.0ms (0.6%)

Algorithm
egglog
Counts
102 → 117
Calls
Call 1
Inputs
1
1
1
1
1
1
(if (!=.f64 1 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1)) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))) (/.f64 1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 1))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 1))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 -1 (pow.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1))
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)) 1))
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)) 1))
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2))
(/.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))
(/.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 1) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(neg.f64 (*.f64 -1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(neg.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(neg.f64 (/.f64 1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))
(neg.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1))
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2)
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
Outputs
1
1
1
1
1
1
(if (!=.f64 1 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 1 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1)) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3) 0) (pow.f64 (/.f64 -1 (/.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(-.f64 (/.f64 0 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))) (/.f64 1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 -1 (pow.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 -1 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)) 1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 -1 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)) 1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2))
(/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)))
(/.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 1) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(neg.f64 (*.f64 -1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(neg.f64 (/.f64 1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(neg.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (/.f64 -1 (/.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))
(cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))
(cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 (neg.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))

localize93.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
0.5b
(/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.6b
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 457 to 109 computations (76.1% saved)

series4.3s (3%)

Counts
2 → 6
Calls

24 calls:

TimeVariablePointExpression
46.0ms
alphay
@inf
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
24.0ms
alphay
@inf
(/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
23.0ms
u0
@-inf
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
21.0ms
u0
@inf
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
18.0ms
alphay
@-inf
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
Compiler

Compiled 298925 to 223825 computations (25.1% saved)

rewrite250.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
69×egg-rr
51×egg-rr
Counts
2 → 120
Calls
Call 1
Inputs
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
(/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 0) (/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)) (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (/.f64 -2 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) 1) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1))))))

simplify601.0ms (0.4%)

Algorithm
egglog
Counts
126 → 142
Calls
Call 1
Inputs
1
1
1
1
1
1
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 0) (/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) 1))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)) (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))
(*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) 3))
(/.f64 (*.f64 -1 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3/2))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(/.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 1/2))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (/.f64 -2 2))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(neg.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(-.f64 0 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 1)
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1))
(*.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) 1) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))
(/.f64 (*.f64 -1 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 -1 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(/.f64 -1 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 1)
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 2 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1/2))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2)
(neg.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1))
Outputs
1
1
1
1
1
1
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 0) (/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 0) (pow.f64 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) 0) (pow.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))) 0) (pow.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)) (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (*.f64 -1 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3/2))
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3/4))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 1/2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (/.f64 -2 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) 0) (/.f64 1 (cbrt.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(if (!=.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0)))))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3/2) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3/2) -1/3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))) -3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(-.f64 0 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 -1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1) (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (*.f64 -1 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) 1) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (/.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (*.f64 -1 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 -1 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 -1 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 2 (/.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1/2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1) 1/3)
(/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3/2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(neg.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1/2)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1))
(/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3/2)))

localize113.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
0.5b
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
0.9b
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 548 to 136 computations (75.2% saved)

series1.9s (1.3%)

Counts
1 → 3
Calls

12 calls:

TimeVariablePointExpression
7.0ms
u0
@-inf
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
6.0ms
alphay
@inf
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
6.0ms
alphax
@-inf
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
6.0ms
u0
@inf
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
6.0ms
alphax
@inf
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
Compiler

Compiled 169950 to 128880 computations (24.2% saved)

rewrite113.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
14×egg-rr
Counts
1 → 14
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))))

simplify309.0ms (0.2%)

Algorithm
egglog
Counts
17 → 17
Calls
Call 1
Inputs
1
1
1
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(*.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 1)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2) 2))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
Outputs
1
1
1
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 0) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) -1) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) 2) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 3)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))

localize361.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
0.9b
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
13.7b
(cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
Compiler

Compiled 862 to 297 computations (65.5% saved)

series1.3s (0.9%)

Counts
2 → 3
Calls

21 calls:

TimeVariablePointExpression
5.0ms
alphay
@-inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
4.0ms
alphay
@inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
4.0ms
alphax
@inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
3.0ms
u0
@-inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
3.0ms
alphax
@-inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
Compiler

Compiled 108150 to 80725 computations (25.4% saved)

rewrite180.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
21×egg-rr
17×egg-rr
Counts
2 → 38
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 2) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))) 1) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 3))))))

simplify230.0ms (0.2%)

Algorithm
egglog
Counts
41 → 47
Calls
Call 1
Inputs
1
1
1
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 2) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)
(pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))) 1) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2)))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1)
(neg.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) -1))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 3))
Outputs
1
1
1
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) -1) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) 0) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) -1) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) 0) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)))) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 2) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1/3)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))) 1) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 2 -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(neg.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 3))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)

eval1.6s (1.1%)

Compiler

Compiled 149893 to 48405 computations (67.7% saved)

prune500.0ms (0.3%)

Pruning

16 alts after pruning (13 fresh and 3 done)

PrunedKeptTotal
New139591404
Fresh448
Picked101
Done336
Total1403161419
Error
0b
Counts
1419 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) 1)
0.6b
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
1.6b
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
1.2b
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
1.2b
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1)) 2)
0.9b
(/.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1/3) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.9b
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.6b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
0.8b
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
1.2b
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) 3))
1.6b
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3))
0.8b
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
0.9b
(cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 3) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.7b
(cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
0.8b
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1)))
23.5b
1
Compiler

Compiled 1854 to 1042 computations (43.8% saved)

localize86.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
0.6b
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 411 to 95 computations (76.9% saved)

series642.0ms (0.4%)

Counts
1 → 11
Calls

12 calls:

TimeVariablePointExpression
126.0ms
u1
@inf
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
55.0ms
alphax
@0
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
32.0ms
u1
@0
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
27.0ms
u1
@-inf
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
22.0ms
u0
@inf
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
Compiler

Compiled 33445 to 25960 computations (22.4% saved)

rewrite125.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
26×egg-rr
Counts
1 → 26
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))))))

simplify212.0ms (0.1%)

Algorithm
egglog
Counts
37 → 47
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1 u0) 1)
(+.f64 (*.f64 -1 u0) (+.f64 1 (*.f64 5/2 (pow.f64 u0 2))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 alphay 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphay 2)) (*.f64 17/8 (pow.f64 alphay 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphay 2)) (+.f64 (*.f64 17/8 (pow.f64 alphay 4)) (*.f64 (pow.f64 alphay 6) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))) 2)))) 1)) 71/48)))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 alphax 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphax 2)) (*.f64 17/8 (pow.f64 alphax 4))))
(+.f64 (*.f64 (pow.f64 alphax 6) (+.f64 71/48 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (-.f64 1 u0))) 2)))) 1)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphax 2)) (*.f64 17/8 (pow.f64 alphax 4)))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(*.f64 (*.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) -1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 1))
(*.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
Outputs
1
(+.f64 (*.f64 -1 u0) 1)
(-.f64 1 u0)
(+.f64 (*.f64 -1 u0) (+.f64 1 (*.f64 5/2 (pow.f64 u0 2))))
(-.f64 (fma.f64 5/2 (*.f64 u0 u0) 1) u0)
1
(+.f64 1 (*.f64 -1/2 (pow.f64 alphay 2)))
(fma.f64 -1/2 (*.f64 alphay alphay) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphay 2)) (*.f64 17/8 (pow.f64 alphay 4))))
(+.f64 1 (fma.f64 (pow.f64 alphay 4) 17/8 (*.f64 alphay (*.f64 alphay -1/2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphay 2)) (+.f64 (*.f64 17/8 (pow.f64 alphay 4)) (*.f64 (pow.f64 alphay 6) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))) 2)))) 1)) 71/48)))))
(+.f64 (fma.f64 -1/2 (*.f64 alphay alphay) 1) (fma.f64 (pow.f64 alphay 6) (fma.f64 -1/2 (*.f64 -1/48 (fma.f64 (pow.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2))) 2) -3 1)) 71/48) (*.f64 17/8 (pow.f64 alphay 4))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 alphax 2)))
(fma.f64 -1/2 (*.f64 alphax alphax) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphax 2)) (*.f64 17/8 (pow.f64 alphax 4))))
(+.f64 1 (fma.f64 (pow.f64 alphax 4) 17/8 (*.f64 (*.f64 -1/2 alphax) alphax)))
(+.f64 (*.f64 (pow.f64 alphax 6) (+.f64 71/48 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (-.f64 1 u0))) 2)))) 1)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphax 2)) (*.f64 17/8 (pow.f64 alphax 4)))))
(fma.f64 (fma.f64 (*.f64 -1/48 (fma.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (-.f64 1 u0))) 2) 1)) -1/2 71/48) (pow.f64 alphax 6) (+.f64 1 (fma.f64 (pow.f64 alphax 4) 17/8 (*.f64 (*.f64 -1/2 alphax) alphax))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (*.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)) (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))

localize100.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
1.0b
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 409 to 93 computations (77.3% saved)

series3.0s (2%)

Counts
1 → 3
Calls

12 calls:

TimeVariablePointExpression
8.0ms
u0
@inf
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
7.0ms
alphax
@-inf
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
6.0ms
alphay
@-inf
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
6.0ms
u0
@-inf
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
5.0ms
alphay
@inf
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
Compiler

Compiled 166345 to 124725 computations (25% saved)

rewrite134.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
30×egg-rr
Counts
1 → 30
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 1/2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))))

simplify146.0ms (0.1%)

Algorithm
egglog
Counts
33 → 40
Calls
Call 1
Inputs
1
1
1
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 1/2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2)))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 1/2))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
Outputs
1
1
1
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (pow.f64 (/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (neg.f64 3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (neg.f64 1/3)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 1/2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2)))
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3/4))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3/4))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 1/2))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))

localize100.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
0.7b
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 458 to 110 computations (76% saved)

series6.0s (4.1%)

Counts
1 → 3
Calls

12 calls:

TimeVariablePointExpression
26.0ms
u0
@-inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
18.0ms
u0
@inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
18.0ms
alphay
@-inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
15.0ms
alphax
@-inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
14.0ms
alphax
@inf
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
Compiler

Compiled 427430 to 323665 computations (24.3% saved)

rewrite230.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
48×egg-rr
Counts
1 → 48
Calls
Call 1
Inputs
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) (neg.f64 1/2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))))))

simplify409.0ms (0.3%)

Algorithm
egglog
Counts
51 → 63
Calls
Call 1
Inputs
1
1
1
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) (neg.f64 1/2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3))
(/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)))
(/.f64 (*.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
Outputs
1
1
1
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (pow.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) (neg.f64 1/2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)))
(/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(/.f64 (*.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1/3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))

localize257.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3))
0.7b
(pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3)
0.7b
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
13.7b
(cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 561 to 149 computations (73.4% saved)

series36.8s (25.2%)

Counts
2 → 6
Calls

24 calls:

TimeVariablePointExpression
1.3s
u0
@-inf
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3))
1.1s
u0
@inf
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3))
655.0ms
u0
@inf
(pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3)
549.0ms
u0
@-inf
(pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3)
133.0ms
alphax
@-inf
(pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3)
Compiler

Compiled 2172720 to 1651115 computations (24% saved)

rewrite446.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
78×egg-rr
64×egg-rr
Counts
2 → 142
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 0) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1)) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 3) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (pow.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) -1) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) -1) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 3) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 1/2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))) (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) 2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) 1) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 1) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (/.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))))))

simplify1.2s (0.8%)

Algorithm
egglog
Counts
148 → 180
Calls
Call 1
Inputs
1
1
1
1
1
1
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 0) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1)) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 3) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))) 3))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1))
(/.f64 -1 (pow.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))
(/.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) -1) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) -1) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2))
(/.f64 (*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 1))
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 3) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))
(pow.f64 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1)
(neg.f64 (*.f64 -1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)))
(neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1))
(neg.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(neg.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 1/2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))) (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) 2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) 1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) 1) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 1) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (/.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1))
(*.f64 -1 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (*.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(/.f64 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
Outputs
1
1
1
1
1
1
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 2) 0) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 2))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (/.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) 0) (/.f64 1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) 0) (pow.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) -1) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1)) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3) 0) (pow.f64 (pow.f64 (/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) 3) -1) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 3) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))) 3))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)) (cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 -1 (pow.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 -1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2))
(/.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2))
(/.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) -1) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) -1) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) 1) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) -1) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)) (cbrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))))
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (*.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))
(/.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(/.f64 (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 3) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(pow.f64 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(neg.f64 (*.f64 -1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(neg.f64 (*.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(neg.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 3)
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) -3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))) 0) (cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 2) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) 0) (cbrt.f64 (/.f64 1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 0) (/.f64 1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 0) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 0) (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) 0) (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))) 2) 0) (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 2)))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (pow.f64 (/.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) -1) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 0) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 3) -1/3) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))) (neg.f64 1/2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))))
(*.f64 1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))) (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) 2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))))
(cbrt.f64 (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2))) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))))
(*.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (neg.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) -1) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) 1))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 2) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) 1) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (/.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (/.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) 1) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 2)) (/.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 1))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(*.f64 -1 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 -1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))) (cbrt.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(/.f64 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))) (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) 1) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3)))
(/.f64 (cbrt.f64 (/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2/3))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) 2/3))
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 1/3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 -1 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(neg.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(neg.f64 (pow.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))

localize341.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1))
0.7b
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
0.7b
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
13.7b
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
Compiler

Compiled 569 to 153 computations (73.1% saved)

series24.2s (16.6%)

Counts
4 → 9
Calls

45 calls:

TimeVariablePointExpression
785.0ms
u0
@inf
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1))
526.0ms
alphax
@-inf
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
268.0ms
u0
@-inf
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1))
98.0ms
alphax
@inf
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1))
76.0ms
alphay
@-inf
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1))
Compiler

Compiled 1545085 to 1155320 computations (25.2% saved)

rewrite242.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
35×egg-rr
33×egg-rr
31×egg-rr
30×egg-rr
Counts
4 → 129
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 -1 (/.f64 -1 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)) (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 1) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) -1)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) 0) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (pow.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) -1)) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1/3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))) (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6))) (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1))))))

simplify697.0ms (0.5%)

Algorithm
egglog
Counts
138 → 159
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 -1 (/.f64 -1 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(-.f64 (/.f64 0 -1) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(*.f64 (*.f64 -1 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1/3)
(pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))
(cbrt.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3)) -1))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1))
(cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 1)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2))
(*.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))
(*.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)) (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)))
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 1) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1))
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(*.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 6)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 2)
(neg.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) -1)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) 0) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 1 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1)
(*.f64 -1 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))
(*.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) -1)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) 3))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))
(*.f64 -1 (pow.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)) 3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 3))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) -1)
(/.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1)
(neg.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3) 1))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) -1)) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1/3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(*.f64 -1 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(*.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)) -1)
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) -1))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1)
(*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))) (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6))))
(*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6))) (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))))
(/.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2))
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(/.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))
(/.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))
(/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1)
(/.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1) 1/3)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(neg.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) -1))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1))
Outputs
1
1
1
1
1
1
1
1
1
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (/.f64 1 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) -1) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 -1 (/.f64 1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) -1) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 0) (cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (/.f64 1 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (/.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) -1) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 -1 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2))) 0) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 -1 (/.f64 -1 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) -1) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 0) (pow.f64 (/.f64 1 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) -1) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) 0) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) 0) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(-.f64 (/.f64 0 -1) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(*.f64 (*.f64 -1 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2))))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1/3)
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(cbrt.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3)) -1))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3) 1))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)) (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (*.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 1) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 6)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(neg.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) -1)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))
(if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) 0) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)) 0) (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))
(if (!=.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)) 3) 0) (pow.f64 (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) 0) (pow.f64 (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))
(if (!=.f64 1 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 1 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2)) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2) 0) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 2)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))
(if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2) (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6))
(*.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 -1 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) -1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) 3))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 -1 (pow.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)) 3))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2) (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 3) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 3))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(*.f64 (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3/2) (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 3))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) -1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(/.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(neg.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3) 1))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3)
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) -1)) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) 0) (pow.f64 (/.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)) -1) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1/3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1/3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -3) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3))
(*.f64 -1 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(*.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)) -1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6) -1))))
(cbrt.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 2))) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(*.f64 1 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))) (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6)))
(*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 6))) (cbrt.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))))
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 6)))
(/.f64 -1 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2)) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 -1 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 (/.f64 1 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 2) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(neg.f64 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(neg.f64 (*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))) 3)

eval988.0ms (0.7%)

Compiler

Compiled 92786 to 30832 computations (66.8% saved)

prune712.0ms (0.5%)

Pruning

28 alts after pruning (21 fresh and 7 done)

PrunedKeptTotal
New1051161067
Fresh358
Picked101
Done077
Total1055281083
Error
0b
Counts
1083 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) 1)
38.9b
(fma.f64 -1/2 (*.f64 alphay alphay) 1)
39.9b
(fma.f64 -1/2 (*.f64 alphax alphax) 1)
0.6b
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
1.6b
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
1.2b
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
1.2b
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1)) 2)
1.4b
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
0.9b
(/.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1/3) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.9b
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
0.6b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
36.8b
(-.f64 (fma.f64 5/2 (*.f64 u0 u0) 1) u0)
48.4b
(+.f64 (*.f64 (pow.f64 alphax 6) (+.f64 71/48 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (-.f64 1 u0))) 2)))) 1)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphax 2)) (*.f64 17/8 (pow.f64 alphax 4)))))
38.7b
(+.f64 1 (fma.f64 (pow.f64 alphay 4) 17/8 (*.f64 alphay (*.f64 alphay -1/2))))
39.6b
(+.f64 1 (fma.f64 (pow.f64 alphax 4) 17/8 (*.f64 (*.f64 -1/2 alphax) alphax)))
38.7b
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphay 2)) (+.f64 (*.f64 17/8 (pow.f64 alphay 4)) (*.f64 (pow.f64 alphay 6) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))) 2)))) 1)) 71/48)))))
0.8b
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
1.2b
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) 3))
1.6b
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3))
0.8b
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
0.7b
(cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
0.8b
(cbrt.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))))
0.7b
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 2) 3) -1)))
1.2b
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 6) 3) -1)))
0.8b
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) 3) -1)))
0.8b
(cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3)) -1)))
0.8b
(cbrt.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))))
23.5b
1
Compiler

Compiled 1452 to 895 computations (38.4% saved)

regimes469.0ms (0.3%)

Counts
51 → 1
Calls
Call 1
Inputs
1
(fma.f64 -1/2 (*.f64 alphax alphax) 1)
(fma.f64 -1/2 (*.f64 alphay alphay) 1)
(-.f64 (fma.f64 5/2 (*.f64 u0 u0) 1) u0)
(+.f64 1 (fma.f64 (pow.f64 alphax 4) 17/8 (*.f64 (*.f64 -1/2 alphax) alphax)))
(+.f64 1 (fma.f64 (pow.f64 alphay 4) 17/8 (*.f64 alphay (*.f64 alphay -1/2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphay 2)) (+.f64 (*.f64 17/8 (pow.f64 alphay 4)) (*.f64 (pow.f64 alphay 6) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))) 2)))) 1)) 71/48)))))
(+.f64 (*.f64 (pow.f64 alphax 6) (+.f64 71/48 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (-.f64 1 u0))) 2)))) 1)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphax 2)) (*.f64 17/8 (pow.f64 alphax 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
(cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1)) 2)
(cbrt.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) 3))
(cbrt.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))))
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1)))
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 6) 3) -1)))
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 2) 3) -1)))
(cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3)) -1)))
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) 3) -1)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) 1)
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2) 1/3) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2)) (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))) (cbrt.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))))
(/.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 1/3) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(cbrt.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)) 3) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 alphax (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2) 3))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(*.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))) (cbrt.f64 (/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))))))))
(/.f64 (/.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))))
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))) 1) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 2)))
Outputs
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 0) (pow.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) 1)
Calls

13 calls:

49.0ms
(/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay))))
48.0ms
u1
34.0ms
(tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))
31.0ms
u0
27.0ms
(/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0))
Results
ErrorSegmentsBranch
0.1b1u0
0.1b1u1
0.1b1alphax
0.1b1alphay
0.1b1(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
0.1b1(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0))))
0.1b1(+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))
0.1b1(/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0))
0.1b1(/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay))))
0.1b1(+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))
0.1b1(tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))
0.1b1(+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))
0.1b1(*.f64 (*.f64 2 (PI.f64)) u1)
Compiler

Compiled 4092 to 1972 computations (51.8% saved)

regimes296.0ms (0.2%)

Counts
32 → 1
Calls
Call 1
Inputs
1
(fma.f64 -1/2 (*.f64 alphax alphax) 1)
(fma.f64 -1/2 (*.f64 alphay alphay) 1)
(-.f64 (fma.f64 5/2 (*.f64 u0 u0) 1) u0)
(+.f64 1 (fma.f64 (pow.f64 alphax 4) 17/8 (*.f64 (*.f64 -1/2 alphax) alphax)))
(+.f64 1 (fma.f64 (pow.f64 alphay 4) 17/8 (*.f64 alphay (*.f64 alphay -1/2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphay 2)) (+.f64 (*.f64 17/8 (pow.f64 alphay 4)) (*.f64 (pow.f64 alphay 6) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))) 2)))) 1)) 71/48)))))
(+.f64 (*.f64 (pow.f64 alphax 6) (+.f64 71/48 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (-.f64 1 u0))) 2)))) 1)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphax 2)) (*.f64 17/8 (pow.f64 alphax 4)))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
(cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3)))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 3))
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (fma.f64 (*.f64 2 (PI.f64)) u1 (*.f64 1/2 (PI.f64))))))) alphay) 2)))))))
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 3))
(pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) -1)) 2)
(cbrt.f64 (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3) 3))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 2) 3))
(cbrt.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)))))
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3) 3) -1)))
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) 6) 3) -1)))
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/2) 2) 3) -1)))
(cbrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3) 3)) -1)))
(cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) 3)) 3) -1)))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
Outputs
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 (/.f64 alphay alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))
Calls

13 calls:

39.0ms
u0
36.0ms
u1
19.0ms
(+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))
18.0ms
(/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay))))
17.0ms
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
Results
ErrorSegmentsBranch
0.6b1u0
0.6b1u1
0.6b1alphax
0.6b1alphay
0.6b1(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))))
0.6b1(sqrt.f64 (+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0))))
0.6b1(+.f64 1 (/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0)))
0.6b1(/.f64 (*.f64 (/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))) u0) (-.f64 1 u0))
0.6b1(/.f64 1 (+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay))))
0.6b1(+.f64 (/.f64 (*.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphax alphax)) (/.f64 (*.f64 (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))))) (sin.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))))))) (*.f64 alphay alphay)))
0.6b1(tan.f64 (+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64))))
0.6b1(+.f64 (*.f64 (*.f64 2 (PI.f64)) u1) (*.f64 1/2 (PI.f64)))
0.6b1(*.f64 (*.f64 2 (PI.f64)) u1)
Compiler

Compiled 1986 to 1086 computations (45.3% saved)

regimes50.0ms (0%)

Accuracy

Total -27.7b remaining (-117.7%)

Threshold costs -27.7b (-117.7%)

Counts
8 → 1
Calls
Call 1
Inputs
1
(fma.f64 -1/2 (*.f64 alphax alphax) 1)
(fma.f64 -1/2 (*.f64 alphay alphay) 1)
(-.f64 (fma.f64 5/2 (*.f64 u0 u0) 1) u0)
(+.f64 1 (fma.f64 (pow.f64 alphax 4) 17/8 (*.f64 (*.f64 -1/2 alphax) alphax)))
(+.f64 1 (fma.f64 (pow.f64 alphay 4) 17/8 (*.f64 alphay (*.f64 alphay -1/2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphay 2)) (+.f64 (*.f64 17/8 (pow.f64 alphay 4)) (*.f64 (pow.f64 alphay 6) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (pow.f64 (sin.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2))) 2)))) 1)) 71/48)))))
(+.f64 (*.f64 (pow.f64 alphax 6) (+.f64 71/48 (*.f64 -1/2 (pow.f64 (*.f64 -1/48 (+.f64 1 (*.f64 -3 (pow.f64 (/.f64 u0 (*.f64 (pow.f64 (cos.f64 (atan.f64 (*.f64 -1 (/.f64 alphay (*.f64 (tan.f64 (*.f64 2 (*.f64 u1 (PI.f64)))) alphax))))) 2) (-.f64 1 u0))) 2)))) 1)))) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 alphax 2)) (*.f64 17/8 (pow.f64 alphax 4)))))
Outputs
1
Calls

4 calls:

13.0ms
alphay
9.0ms
u1
9.0ms
alphax
7.0ms
u0
Results
ErrorSegmentsBranch
23.5b1u0
23.5b1u1
23.5b1alphax
23.5b1alphay
Compiler

Compiled 177 to 142 computations (19.8% saved)

simplify2.0ms (0%)

Stop Event
fuel
Compiler

Compiled 151 to 79 computations (47.7% saved)

soundness0.0ms (0%)

Compiler

Compiled 8 to 8 computations (0% saved)

end50.0ms (0%)

Compiler

Compiled 143 to 59 computations (58.7% saved)

Profiling

Loading profile data...