Details

Time bar (total: 2.5min)

analyze704.0ms (0.5%)

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)

sample5.5s (3.7%)

Results
5.5s8256×body256valid
Bogosity

preprocess3.0s (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)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 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 u0)))) -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)) 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)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 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 u1)))) -1)
(/.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)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 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 alphax)))) -1)
(/.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)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 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 alphay)))) -1)
(/.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)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 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 u0)))) -1)
(/.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)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 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 u0)))) -1)
(/.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)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 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))) (-.f64 1 u0)))) -1)
Compiler

Compiled 96 to 68 computations (29.2% saved)

simplify1.5s (1%)

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)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (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 u0)))) -1)

eval3.0ms (0%)

Compiler

Compiled 140 to 93 computations (33.6% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.5b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (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 u0)))) -1)
Compiler

Compiled 52 to 35 computations (32.7% saved)

localize145.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (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 u0)))) -1)
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
(pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
12.4b
(cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
Compiler

Compiled 419 to 190 computations (54.7% saved)

series1.0s (0.7%)

Counts
4 → 75
Calls

39 calls:

TimeVariablePointExpression
15.0ms
alphax
@-inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (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 u0)))) -1)
10.0ms
u0
@inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (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 u0)))) -1)
9.0ms
alphay
@-inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (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 u0)))) -1)
9.0ms
alphax
@inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (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 u0)))) -1)
9.0ms
alphay
@inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (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 u0)))) -1)
Compiler

Compiled 95275 to 70570 computations (25.9% saved)

rewrite1.6s (1%)

Algorithm
batch-egg-rewrite
Rules
44×egg-rr
41×egg-rr
40×egg-rr
24×egg-rr
Counts
4 → 149
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 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (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 u0)))) -1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (neg.f64 (neg.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (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 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 2)) (cbrt.f64 (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 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (*.f64 (cbrt.f64 (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 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) (cbrt.f64 (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 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphax -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphax -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (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 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (pow.f64 alphax 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (/.f64 1 (neg.f64 (pow.f64 alphax 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (pow.f64 alphax -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (/.f64 -1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) 1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax))) (*.f64 1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (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 0 (neg.f64 (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 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (neg.f64 (pow.f64 alphax 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphax 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x 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 pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (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 if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) -1) -1) (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 if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -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 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.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 (cbrt.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)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphay -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.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)) 2) (cbrt.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (*.f64 (cbrt.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)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphay -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) (cbrt.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (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 (/.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 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (/.f64 -1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (/.f64 1 (pow.f64 alphay 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (pow.f64 alphay -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) -1) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphay 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (neg.f64 (pow.f64 alphay 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.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)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x 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 (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 (cbrt.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)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.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)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.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)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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) 0) (pow.f64 (pow.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) -1) -1) (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 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 0) (/.f64 1 (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 (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) (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 (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))))) -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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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))))) -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))))))) (/.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))))))) (#(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))))) -1)) (/.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))))))) (#(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 (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)))))) -1) (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)))))) -1))))) (#(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))))) -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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (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)))))) -1) -1) (*.f64 (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)))))) -1) -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 (*.f64 (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)))))) -1) 1) (*.f64 (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)))))) -1) 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 (*.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 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 -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 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.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 (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)))))) -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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (/.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) 1)))) (#(struct:change #<rule egg-rr> (2) ((x 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 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 pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (/.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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) -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 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))))) -1) 0) (pow.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))))) -1)) -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))))) -1))))) (#(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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 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))))) -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))))) -1))))) (#(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))))) -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))))) -1))))) (#(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))))) -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))))) -1))))) (#(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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 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)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 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)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))))))

simplify4.9s (3.3%)

Algorithm
egglog
Counts
224 → 185
Calls
Call 1
Inputs
(/.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))
(*.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))
1
1
1
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
(cos.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 1)
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.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))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) 2)))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (neg.f64 (neg.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)))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) 2))
(*.f64 -1 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (cbrt.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))
(-.f64 0 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 1)
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) -1)
(pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 3)
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))
(neg.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 1))
(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 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))))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))
(*.f64 (cbrt.f64 (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 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 2)) (cbrt.f64 (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 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (*.f64 (cbrt.f64 (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 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) (cbrt.f64 (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 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphax -1))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(*.f64 1 (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 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 1)
(*.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 (pow.f64 alphax 2)))
(*.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)) (/.f64 1 (neg.f64 (pow.f64 alphax 2))))
(*.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (pow.f64 alphax -1))
(*.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (/.f64 -1 alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) -1))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) 1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) 1))
(*.f64 (*.f64 1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax))) (*.f64 1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax))))
(*.f64 -1 (neg.f64 (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 0 (neg.f64 (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 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (neg.f64 (pow.f64 alphax 2)))
(/.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) alphax)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphax)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphax 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) 1)
(/.f64 (neg.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) alphax)
(/.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (neg.f64 alphax))
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphax))
(/.f64 (neg.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) (neg.f64 alphax))
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 3) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) -1) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -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 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))
(*.f64 (cbrt.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 (cbrt.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)) 2))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(*.f64 (pow.f64 (cbrt.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)) 2) (cbrt.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)))
(*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (*.f64 (cbrt.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)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphay -1))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) (cbrt.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)))
(*.f64 1 (pow.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 (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 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (/.f64 -1 alphay))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (/.f64 1 (pow.f64 alphay 2)))
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (pow.f64 alphay -1))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) -1) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) -1))
(*.f64 -1 (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)))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)))
(-.f64 0 (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)))
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) alphay)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphay)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphay 2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (neg.f64 (pow.f64 alphay 2)))
(/.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) 1)
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) alphay)
(/.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)) -1)
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (neg.f64 alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphay))
(/.f64 (neg.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) (neg.f64 alphay))
(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 (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 (pow.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 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1))
(neg.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)))
(neg.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)) 1))
(if (!=.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) 0) (pow.f64 (pow.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) -1) -1) (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 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 0) (/.f64 1 (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 (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) (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 (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))))) -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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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))))) -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))))))) (/.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))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 -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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))))) -1) 1)
(*.f64 (*.f64 (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)))))) -1) -1) (*.f64 (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)))))) -1) -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 (*.f64 (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)))))) -1) 1) (*.f64 (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)))))) -1) 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 (*.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 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 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.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 (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)))))) -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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) 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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 -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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) 1)
(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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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)
(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)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) -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))))))))
(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))))) -1) 0) (pow.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))))) -1)) -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))))) -1))
(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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(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))))) -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))))) -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))))) -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))))) -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))))) -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))))) -1))
(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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(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)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(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)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
Outputs
(/.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
1
1
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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cos.f64 (neg.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.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))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (neg.f64 (neg.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)))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) (pow.f64 (cbrt.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 -1 (neg.f64 (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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)) (cbrt.f64 (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(-.f64 0 (neg.f64 (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (neg.f64 (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 3)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1/3)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(neg.f64 (neg.f64 (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(neg.f64 (/.f64 (neg.f64 (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 (/.f64 (neg.f64 alphay) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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 1 0) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (*.f64 (cbrt.f64 (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 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) (cbrt.f64 (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 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 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) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.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 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.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)) (/.f64 1 (neg.f64 (pow.f64 alphax 2))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) 1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) 1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax))) (*.f64 1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(-.f64 0 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.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)) (neg.f64 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 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) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 3) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 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)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 3))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) -1) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -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))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -2) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (pow.f64 (cbrt.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)) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (cbrt.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)) 2) (cbrt.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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (*.f64 (cbrt.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)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) (cbrt.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)))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))
(*.f64 1 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.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) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (/.f64 1 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) -1) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 -1 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(-.f64 0 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (neg.f64 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.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) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) -1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.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) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(neg.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)) 1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(if (!=.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) 0) (pow.f64 (pow.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) -1) -1) (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 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 0) (/.f64 1 (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 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 0) (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) -2) -1) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 1 0) (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 (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) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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))))) -1)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.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))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(*.f64 (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)))))) -1) (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)))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(*.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))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(*.f64 (*.f64 (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)))))) -1) -1) (*.f64 (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)))))) -1) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(*.f64 (*.f64 (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)))))) -1) 1) (*.f64 (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)))))) -1) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.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)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.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)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(-.f64 (/.f64 0 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(-.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)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(/.f64 (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)))))) -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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(pow.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)) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(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)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(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))))) -1) 0) (pow.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))))) -1)) -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))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1) 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -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))))) -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))))) -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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -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))))) -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))))) -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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(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)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
(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)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))

eval143.0ms (0.1%)

Compiler

Compiled 12528 to 4732 computations (62.2% saved)

prune58.0ms (0%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New17312185
Fresh000
Picked101
Done000
Total17412186
Error
0.0b
Counts
186 → 12
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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
1.7b
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))
0.5b
(pow.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)) 1/3)
1.1b
(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)
1.3b
(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))))) -1)) 3)
1.0b
(/.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))))))))
1.0b
(/.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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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.5b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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.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)))
23.5b
1
Compiler

Compiled 1891 to 939 computations (50.3% saved)

localize111.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 591 to 148 computations (75% saved)

series956.0ms (0.6%)

Counts
4 → 75
Calls

39 calls:

TimeVariablePointExpression
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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
2.0ms
alphay
@-inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
2.0ms
alphax
@-inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
Compiler

Compiled 95275 to 70570 computations (25.9% saved)

rewrite1.6s (1.1%)

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

simplify5.1s (3.4%)

Algorithm
egglog
Counts
216 → 175
Calls
Call 1
Inputs
(/.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))
(*.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))
1
1
1
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1)
(pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphax))
(*.f64 (*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (/.f64 -1 alphax))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (pow.f64 alphax 2)))
(*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (pow.f64 alphax -1))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -1))
(*.f64 (*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) -1) (*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) -1))
(*.f64 (*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) 1) (*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) 1))
(*.f64 (*.f64 1 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (*.f64 1 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))))
(*.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphax 2))))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 alphax -1))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) alphax)
(/.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) alphax)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (pow.f64 alphax 2)))
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphax))
(/.f64 (*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (neg.f64 alphax))
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) alphax)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphax)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) 1/3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) 3)
(pow.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(*.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 alphay -1))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphay))
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (/.f64 -1 alphay))
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (pow.f64 alphay -1))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1))
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (pow.f64 alphay 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (pow.f64 alphay 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (neg.f64 alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphay))
(/.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 alphay 2))
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) alphay)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay)
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) alphay)
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) alphay)
(/.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 3) 2) 1/3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 3) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 3) 2) 1))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 1 0) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)))
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1))
(*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 2))))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) 1)
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) -1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) -1))
(*.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) -1) (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) -1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) 1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) 1))
(*.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) 1) (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) 1))
(*.f64 (*.f64 -1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))) (*.f64 -1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))))
(*.f64 (*.f64 1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))) (*.f64 1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))))
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 2)))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) 1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 2))))
(/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 3) -1) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) 1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)
(pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) 2)
(pow.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 3) -1))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) -1))
(neg.f64 (*.f64 1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) 0) (pow.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 -1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 3) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
Outputs
(/.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphay -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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphay -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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphay -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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
1
1
1
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 1 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2)))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) 2))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) -1)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 1)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1/3)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 3)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3) 1))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 1 0) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) -1) (*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) 1) (*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) 1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 1 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (*.f64 1 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphax 2))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (neg.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) 3))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 -1 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))
(*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (/.f64 1 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2)) (neg.f64 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) -1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 3) 2) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.f64 alphay)) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 3) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 3) 2) 1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 1 0) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))
(if (!=.f64 1 0) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) (/.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) -1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) -1) (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) 1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) 1) (*.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (*.f64 -1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))) (*.f64 -1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(*.f64 (*.f64 1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))) (*.f64 1 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -2)) (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(/.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(/.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 3) -1) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -1) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(pow.f64 (/.f64 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 3) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(neg.f64 (*.f64 1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1)
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) 0) (pow.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))) 0) (pow.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1))
(if (!=.f64 -1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 -1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1) 0) (/.f64 -1 (/.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) 3) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) 3) -1/3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) 0) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) -2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2))))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))))) -3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) -1))

localize74.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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.5b
(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.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)
12.4b
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
Compiler

Compiled 366 to 78 computations (78.7% saved)

series1.3s (0.9%)

Counts
4 → 75
Calls

39 calls:

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

Compiled 95275 to 70570 computations (25.9% saved)

rewrite1.5s (1%)

Algorithm
batch-egg-rewrite
Rules
40×egg-rr
40×egg-rr
40×egg-rr
23×egg-rr
Counts
4 → 143
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 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)
(pow.f64 (/.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))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 -1) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 0) (/.f64 1 (pow.f64 (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)))))))) (#(struct:change #<rule egg-rr> (2) ((x 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)))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.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)) (*.f64 (/.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)) alphax) (/.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)) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (pow.f64 alphax -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (pow.f64 alphax -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 (neg.f64 (pow.f64 alphax 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (pow.f64 alphax 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (/.f64 -1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (/.f64 -1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 (pow.f64 alphax -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 alphax -1)) 2) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphax 2))) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphax 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 alphax -1) 2) (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (*.f64 (/.f64 -1 alphax) (/.f64 -1 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (neg.f64 (pow.f64 alphax 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 alphax 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (/.f64 1 (pow.f64 alphay 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (/.f64 -1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (/.f64 -1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (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 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 (pow.f64 alphay -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (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 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (*.f64 (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay))) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (pow.f64 alphay -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (pow.f64 alphay -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (*.f64 (/.f64 -1 alphay) (/.f64 -1 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 alphay -1) 2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 alphay -1)) 2) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphay 2))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphay 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 alphay 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (neg.f64 (pow.f64 alphay 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (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)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (*.f64 1 (neg.f64 (pow.f64 alphay 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (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)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (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)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (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)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 3) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (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 (pow.f64 (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)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (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 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.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) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (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)) (*.f64 -1 (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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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) -1) (*.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) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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) 1) (*.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) 1))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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)) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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) (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)))))))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1/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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(struct:change #<rule egg-rr> (2) ((x 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) -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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) -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))))) -1))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) -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))))) -1))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) -1))))))

simplify5.3s (3.5%)

Algorithm
egglog
Counts
218 → 180
Calls
Call 1
Inputs
(/.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 (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))
(*.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 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 (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 (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))
1
1
1
(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 1)
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.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))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) 2))
(*.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)) (cbrt.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 1 -1))
(*.f64 (cbrt.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))
(-.f64 (/.f64 0 -1) (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))
(/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 1)
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) -1)
(pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 1)
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3))
(cbrt.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3)) -1))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3) 1))
(neg.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 0) (/.f64 1 (pow.f64 (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 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)))))
(*.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)) (*.f64 (/.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)) alphax) (/.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)) alphax)))
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 1)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (pow.f64 alphax -1))
(*.f64 (*.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (pow.f64 alphax -1))
(*.f64 (neg.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 (neg.f64 (pow.f64 alphax 2))))
(*.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 (pow.f64 alphax 2)))
(*.f64 (*.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (/.f64 -1 alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (/.f64 -1 alphax))
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 alphax -1)) 2) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphax 2))) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphax 2)))))
(*.f64 (pow.f64 (pow.f64 alphax -1) 2) (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (*.f64 (/.f64 -1 alphax) (/.f64 -1 alphax)))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) -1))
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (neg.f64 (pow.f64 alphax 2)))
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 1)
(/.f64 (*.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (neg.f64 alphax))
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.f64 alphax))
(/.f64 (*.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) alphax)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) alphax)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 alphax 2))
(/.f64 (neg.f64 (*.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax))) alphax)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) alphax)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) alphay)))
(*.f64 (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 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphay)))
(*.f64 1 (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 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (/.f64 1 (pow.f64 alphay 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (/.f64 -1 alphay))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (/.f64 -1 alphay))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay))
(*.f64 (cbrt.f64 (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 (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 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(*.f64 (cbrt.f64 (pow.f64 (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 (/.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 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (*.f64 (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)))
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay))) (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (pow.f64 alphay -1))
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (pow.f64 alphay -1))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (*.f64 (/.f64 -1 alphay) (/.f64 -1 alphay)))
(*.f64 (pow.f64 (pow.f64 alphay -1) 2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 alphay -1)) 2) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphay 2))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphay 2)))))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 alphay 2))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (neg.f64 (pow.f64 alphay 2)))
(/.f64 (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 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (*.f64 1 (neg.f64 (pow.f64 alphay 2))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (neg.f64 alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.f64 alphay))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay))) alphay)
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) alphay)
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) alphay)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) alphay)
(/.f64 (neg.f64 (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)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2) 1)
(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 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 3) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 3) 2) 1))
(neg.f64 (neg.f64 (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 (/.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 (pow.f64 (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)) (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) (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 (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))))) -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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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) (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))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 -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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1)
(*.f64 (*.f64 -1 (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)) (*.f64 -1 (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)))
(*.f64 (*.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) -1) (*.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) -1))
(*.f64 (*.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) 1) (*.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) 1))
(-.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))))
(-.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1)
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))))
(/.f64 -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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (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)))))))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1/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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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))))) -1)
(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)
(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) -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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))
(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(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))))) -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))))) -1))
(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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(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))))) -1) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) -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))))) -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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(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)))))) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(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) (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)))))) -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))))) -1))
Outputs
(/.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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.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 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.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 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.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 u1 (PI.f64)))) alphax))))) 2) (pow.f64 alphax -2))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.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 u1 (PI.f64)))) alphax))))) 2) (pow.f64 (/.f64 1 alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 2) (pow.f64 alphay -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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 2) (pow.f64 alphay -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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 2) (pow.f64 alphay -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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 2) (pow.f64 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
1
1
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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(*.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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(*.f64 (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.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))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) (pow.f64 (cbrt.f64 (neg.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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(*.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)) (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 1 -1))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(*.f64 (cbrt.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(*.f64 -1 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(-.f64 (/.f64 0 -1) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(-.f64 0 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(/.f64 (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(/.f64 (neg.f64 (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(pow.f64 (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3) 1/3)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) 3)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(cbrt.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3)) -1))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 3) 1))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)))
(if (!=.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 0) (/.f64 1 (pow.f64 (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 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) -1)) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))))
(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 1 0) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))))
(*.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)) (*.f64 (/.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)) alphax) (/.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)) alphax)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 2)) alphax) 2))
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (*.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (neg.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 (neg.f64 (pow.f64 alphax 2))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.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 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (*.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2))) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2))))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 alphax -1)) 2) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphax 2))) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphax 2)))))
(pow.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) (cbrt.f64 (pow.f64 alphax 2))) (cbrt.f64 (pow.f64 alphax -1))) 2)
(*.f64 (pow.f64 (pow.f64 alphax -1) 2) (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (*.f64 (/.f64 -1 alphax) (/.f64 -1 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (neg.f64 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(/.f64 (*.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(/.f64 (*.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 3) 2) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 3) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2)
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2))) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) alphay) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) alphay)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 2)) (pow.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 2)) alphay) 2))
(*.f64 (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)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 1 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (/.f64 1 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (cbrt.f64 (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 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (cbrt.f64 (pow.f64 (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 (/.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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (*.f64 (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay))
(*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay))) (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (*.f64 (/.f64 -1 alphay) (/.f64 -1 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (pow.f64 (pow.f64 alphay -1) 2) (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 alphay -1)) 2) (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphay 2))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 alphay 2)))))
(pow.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) (cbrt.f64 (pow.f64 alphay 2))) (cbrt.f64 (pow.f64 alphay -1))) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (neg.f64 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (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)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 2)) (*.f64 1 (neg.f64 (pow.f64 alphay 2))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))))) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay)) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(/.f64 (neg.f64 (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)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 3) 2) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(pow.f64 (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(pow.f64 (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)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 3) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 3) 2) 1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(neg.f64 (neg.f64 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2)
(if (!=.f64 (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 (pow.f64 (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)) (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 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2) 0) (pow.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2) -1) -1) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))
(if (!=.f64 1 0) (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 (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) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (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))))) -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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(*.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) (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))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -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))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(*.f64 (*.f64 -1 (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)) (*.f64 -1 (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)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(*.f64 (*.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) -1) (*.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) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(*.f64 (*.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) 1) (*.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) 1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(-.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(-.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (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))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(/.f64 -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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(/.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(/.f64 (neg.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)) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(/.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) (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)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)
(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))))) -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))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1))
(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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(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 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) -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))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1) 0) (pow.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 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1)) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) 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 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1))
(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)))))) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1))
(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) (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)))))) -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))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 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 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))) alphay) 2))))) -1))

localize82.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(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.5b
(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)
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)
12.4b
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
Compiler

Compiled 462 to 110 computations (76.2% saved)

series1.6s (1.1%)

Counts
1 → 3
Calls

12 calls:

TimeVariablePointExpression
26.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2)
18.0ms
alphax
@-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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2)
15.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2)
15.0ms
alphax
@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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))))) 2)
Compiler

Compiled 142595 to 106990 computations (25% saved)

rewrite1.5s (1%)

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

simplify2.0s (1.3%)

Algorithm
egglog
Counts
40 → 46
Calls
Call 1
Inputs
1
1
1
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 1)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2))
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) (cbrt.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)))
(-.f64 (/.f64 0 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) -2)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 3) 1/3)
(pow.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 3))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) -1))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)))
(neg.f64 (*.f64 1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) 0) (/.f64 1 (pow.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 3) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
Outputs
1
1
1
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) 2) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(*.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) (cbrt.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(-.f64 (/.f64 0 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(pow.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(neg.f64 (/.f64 1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(neg.f64 (*.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1)) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) 0) (/.f64 1 (pow.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2)) -2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1/2)) 0) (/.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1/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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) 3) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))

localize96.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)
0.6b
(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))))) -1)) 3)
12.4b
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
Compiler

Compiled 464 to 112 computations (75.9% saved)

series7.1s (4.8%)

Counts
2 → 6
Calls

24 calls:

TimeVariablePointExpression
83.0ms
u0
@inf
(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))))) -1)) 3)
77.0ms
u0
@-inf
(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))))) -1)) 3)
53.0ms
alphay
@0
(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))))) -1)) 3)
35.0ms
alphax
@inf
(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))))) -1)) 3)
32.0ms
alphay
@inf
(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))))) -1)) 3)
Compiler

Compiled 576720 to 435675 computations (24.5% saved)

rewrite1.5s (1%)

Algorithm
batch-egg-rewrite
Rules
46×egg-rr
25×egg-rr
Counts
2 → 71
Calls
Call 1
Inputs
(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))))) -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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
Outputs
((#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 2)))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))))) (#(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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 1)))) (#(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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))))) (#(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))))))

simplify2.5s (1.7%)

Algorithm
egglog
Counts
77 → 85
Calls
Call 1
Inputs
1
1
1
1
1
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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(*.f64 (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1))
(*.f64 (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1))
(/.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))
(*.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 1)
(*.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 1)
(/.f64 -1 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 (cbrt.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2))))
(/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))
(/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))
(/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 1)
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))) 3)
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) -1))
(neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))
Outputs
1
1
1
1
1
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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2)) 1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1) 1/3)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 3)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (*.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) -1) (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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/3) (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 1)
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 1)
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 1))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/3)
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 1)
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))) 3)
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1)
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) -1))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (*.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) -1)) (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))
(if (!=.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/3) (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) 0) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))))

localize104.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)
0.6b
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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.9b
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2)
12.4b
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
Compiler

Compiled 552 to 136 computations (75.4% saved)

series3.2s (2.1%)

Counts
2 → 6
Calls

24 calls:

TimeVariablePointExpression
25.0ms
alphax
@0
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
19.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
15.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
15.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
14.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) -2))
Compiler

Compiled 275555 to 207945 computations (24.5% saved)

rewrite1.5s (1%)

Algorithm
batch-egg-rewrite
Rules
12×egg-rr
egg-rr
Counts
2 → 21
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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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))
Outputs
((#(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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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))))) -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) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 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))))) -2) 3) 1/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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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))))) -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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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 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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))))))

simplify1.8s (1.2%)

Algorithm
egglog
Counts
27 → 25
Calls
Call 1
Inputs
1
1
1
1
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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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))))) -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) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 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))))) -2) 3) 1/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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))))) -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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))
(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 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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 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))))) -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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))
Outputs
1
1
1
1
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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 2 -2))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 2 -2)))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -2))

eval1.0s (0.7%)

Compiler

Compiled 119530 to 37437 computations (68.7% saved)

prune319.0ms (0.2%)

Pruning

14 alts after pruning (12 fresh and 2 done)

PrunedKeptTotal
New111391122
Fresh437
Picked011
Done314
Total1120141134
Error
0b
Counts
1134 → 14
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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) 1)
1.7b
(if (!=.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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.7b
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/3) 3)
0.6b
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 2)
0.5b
(pow.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)) 1/3)
1.0b
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) -2)
1.3b
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 1/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)))))))
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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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.5b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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.7b
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1) 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)))
23.5b
1
Compiler

Compiled 1768 to 950 computations (46.3% saved)

localize88.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 455 to 108 computations (76.3% saved)

series53.0ms (0%)

Counts
1 → 4
Calls

9 calls:

TimeVariablePointExpression
3.0ms
u1
@0
(/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
3.0ms
alphay
@0
(/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
2.0ms
alphax
@0
(/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
1.0ms
u1
@inf
(/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
1.0ms
u1
@-inf
(/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
Compiler

Compiled 6055 to 4075 computations (32.7% saved)

rewrite2.3s (1.6%)

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

simplify4.5s (3%)

Algorithm
egglog
Counts
130 → 162
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (*.f64 alphay u1)) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (*.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (*.f64 alphay u1)) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (+.f64 (*.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1)))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 alphay (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) 2) alphay) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) alphax))))) (pow.f64 u1 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 (*.f64 2 (PI.f64)) 7)) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))) (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (PI.f64)))))) alphay) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 alphay (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) 2) alphay) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) alphax)))))) (PI.f64))) (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (*.f64 alphay (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) alphax)))))) (pow.f64 u1 5)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (*.f64 alphay u1)) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (+.f64 (*.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1)))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 alphay (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) 2) alphay) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) alphax))))) (pow.f64 u1 3)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (cbrt.f64 (pow.f64 alphay 2)) alphax))
(*.f64 alphay (/.f64 1 (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 alphay 2)) alphax) (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 alphay) alphax)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (/.f64 (neg.f64 alphay) alphax)))
(*.f64 (neg.f64 alphay) (/.f64 (pow.f64 alphax -1) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax)))
(*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(*.f64 (/.f64 (pow.f64 alphax -1) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphay))
(*.f64 (/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax)) (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 -1 alphax))
(*.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (neg.f64 alphay) alphax))
(*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay alphax))
(*.f64 (/.f64 (neg.f64 alphay) alphax) (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (/.f64 (neg.f64 alphay) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (pow.f64 alphax -1) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(*.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (pow.f64 alphax -1))
(*.f64 (/.f64 (pow.f64 alphax -1) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))) (/.f64 (neg.f64 alphay) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 -1 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 1 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(-.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(-.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 alphax))
(/.f64 (*.f64 (cbrt.f64 alphay) (/.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 (cbrt.f64 alphax)))
(/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 alphay) alphax)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2))) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 alphay alphax)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2))) (neg.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax)) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphay)) (neg.f64 alphax))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (neg.f64 (cbrt.f64 alphay))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (cbrt.f64 (/.f64 (neg.f64 alphay) alphax))) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (cbrt.f64 (/.f64 alphay alphax))) (neg.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2))) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) -1) (*.f64 (cbrt.f64 (pow.f64 alphax 2)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (*.f64 (cbrt.f64 (pow.f64 alphax 2)) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 alphay (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (*.f64 (neg.f64 alphax) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 alphay)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 alphay (neg.f64 (cbrt.f64 alphax)))) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) (cbrt.f64 (pow.f64 alphax 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) alphay) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) (neg.f64 alphax)))
(/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphax 2))) (cbrt.f64 alphax))
(/.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 alphax)) (neg.f64 (cbrt.f64 (pow.f64 alphax 2))))
(/.f64 (/.f64 (neg.f64 alphay) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 alphay (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) -1))
(/.f64 (/.f64 (/.f64 alphay alphax) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (cbrt.f64 alphax)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (neg.f64 alphay) alphax)) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))
(/.f64 (*.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay (neg.f64 (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) alphax) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))
(/.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay (cbrt.f64 alphax))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 alphax)) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 (cbrt.f64 alphax))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))
(/.f64 (/.f64 alphay alphax) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphay 2))) alphax)
(/.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphay) alphax)
(/.f64 (neg.f64 alphay) (*.f64 (neg.f64 alphax) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 alphay (cbrt.f64 alphax)) (*.f64 (cbrt.f64 (pow.f64 alphax 2)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (neg.f64 alphay) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax))
(/.f64 (/.f64 alphay (cbrt.f64 alphax)) (*.f64 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphax 2))))
(/.f64 (neg.f64 alphay) (*.f64 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))
(/.f64 (-.f64 0 (*.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) alphay)) (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2))
(/.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1) alphax)
(/.f64 (+.f64 (/.f64 0 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 alphay))) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax))
(/.f64 (+.f64 (/.f64 0 (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))) (/.f64 (neg.f64 alphay) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 alphay (cbrt.f64 alphax)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 alphax))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (*.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay (neg.f64 (cbrt.f64 alphax))))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphay 2)))) alphax)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (+.f64 0 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1)) alphax)
(/.f64 (+.f64 0 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphay)) alphax)
(/.f64 (/.f64 (neg.f64 alphay) alphax) (/.f64 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1))
(/.f64 (-.f64 (/.f64 0 (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))) (/.f64 alphay (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)))
(/.f64 (-.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 alphay (cbrt.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (-.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (neg.f64 alphax) -1))
(/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (*.f64 (cbrt.f64 (pow.f64 alphax 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 (pow.f64 alphax 2))))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3))
(neg.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(neg.f64 (-.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 alphay 2)) 0) (/.f64 (neg.f64 (cbrt.f64 alphay)) (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) (cbrt.f64 (pow.f64 alphay 2)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (neg.f64 alphay) 0) (/.f64 -1 (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) alphay)) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 alphay 0) (/.f64 -1 (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) alphay)) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (pow.f64 alphax -1) 0) (/.f64 alphay (neg.f64 (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (pow.f64 alphax -1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (neg.f64 alphay) alphax) 0) (/.f64 1 (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 (neg.f64 alphay) alphax))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (neg.f64 alphay) alphax)) (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 0) (*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (pow.f64 (/.f64 1 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) -1) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3) (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3) (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3) (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(+.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(+.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(+.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0)
Outputs
(*.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1))))
(/.f64 (*.f64 -1/2 alphay) (*.f64 alphax (*.f64 (PI.f64) u1)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (*.f64 alphay u1)) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (*.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1)))))
(fma.f64 1/4 (/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (*.f64 alphay u1)) (*.f64 (*.f64 (PI.f64) (PI.f64)) alphax)) (/.f64 (*.f64 -1/2 alphay) (*.f64 alphax (*.f64 (PI.f64) u1))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (*.f64 alphay u1)) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (+.f64 (*.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1)))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 alphay (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) 2) alphay) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) alphax))))) (pow.f64 u1 3))))
(fma.f64 1/4 (/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (*.f64 alphay u1)) (*.f64 (*.f64 (PI.f64) (PI.f64)) alphax)) (fma.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1))) (*.f64 (fma.f64 1/4 (*.f64 (/.f64 alphay (*.f64 (PI.f64) (PI.f64))) (/.f64 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 5)) (fma.f64 1/12 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (PI.f64)) (*.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))))) alphax)) (*.f64 -1/8 (/.f64 (*.f64 alphay (pow.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) 2)) (*.f64 (pow.f64 (PI.f64) 3) alphax)))) (pow.f64 u1 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/5040 (pow.f64 (*.f64 2 (PI.f64)) 7)) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))) (*.f64 -1/360 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (PI.f64)))))) alphay) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 alphay (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) 2) alphay) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) alphax)))))) (PI.f64))) (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (*.f64 alphay (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) alphax)))))) (pow.f64 u1 5)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (*.f64 alphay u1)) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (+.f64 (*.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1)))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 alphay (-.f64 (*.f64 1/120 (pow.f64 (*.f64 2 (PI.f64)) 5)) (+.f64 (*.f64 1/12 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (PI.f64))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))) (*.f64 (pow.f64 (PI.f64) 2) alphax))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -1/6 (pow.f64 (*.f64 2 (PI.f64)) 3)) (*.f64 -1 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (PI.f64)))) 2) alphay) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (PI.f64) alphax))))) (pow.f64 u1 3)))))
(fma.f64 (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 -1/5040 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 7)) (fma.f64 1/24 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4)) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (-.f64 (*.f64 1/120 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 5)) (fma.f64 1/12 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (PI.f64)) (*.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4)))))) (*.f64 -1/360 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 6) (PI.f64)))))) (*.f64 (PI.f64) (PI.f64))) (/.f64 alphay alphax)) (fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (fma.f64 1/4 (*.f64 (/.f64 alphay (*.f64 (PI.f64) (PI.f64))) (/.f64 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 5)) (fma.f64 1/12 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (PI.f64)) (*.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))))) alphax)) (*.f64 -1/8 (/.f64 (*.f64 alphay (pow.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) 2)) (*.f64 (pow.f64 (PI.f64) 3) alphax))))) (PI.f64)) (/.f64 (*.f64 -1/8 (*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) alphay) (-.f64 (*.f64 1/120 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 5)) (fma.f64 1/12 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (PI.f64)) (*.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))))))) (*.f64 (pow.f64 (PI.f64) 3) alphax)))) (pow.f64 u1 5) (fma.f64 1/4 (/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (*.f64 alphay u1)) (*.f64 (*.f64 (PI.f64) (PI.f64)) alphax)) (fma.f64 -1/2 (/.f64 alphay (*.f64 alphax (*.f64 (PI.f64) u1))) (*.f64 (fma.f64 1/4 (*.f64 (/.f64 alphay (*.f64 (PI.f64) (PI.f64))) (/.f64 (-.f64 (*.f64 1/120 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 5)) (fma.f64 1/12 (*.f64 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 4) (PI.f64)) (*.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) (*.f64 (*.f64 (PI.f64) (PI.f64)) 4))))) alphax)) (*.f64 -1/8 (/.f64 (*.f64 alphay (pow.f64 (fma.f64 -1/6 (pow.f64 (+.f64 (PI.f64) (PI.f64)) 3) (*.f64 (*.f64 (*.f64 (PI.f64) (PI.f64)) 4) (PI.f64))) 2)) (*.f64 (pow.f64 (PI.f64) 3) alphax)))) (pow.f64 u1 3)))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (cbrt.f64 (pow.f64 alphay 2)) alphax))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (cbrt.f64 (*.f64 alphay alphay)) alphax))
(*.f64 alphay (/.f64 1 (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 alphay 2)) alphax) (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (cbrt.f64 (*.f64 alphay alphay)) alphax))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 alphay) alphax)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (cbrt.f64 (/.f64 (neg.f64 alphay) alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (/.f64 (neg.f64 alphay) alphax)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (cbrt.f64 (/.f64 (neg.f64 alphay) alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(*.f64 (neg.f64 alphay) (/.f64 (pow.f64 alphax -1) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax)))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 1 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(*.f64 (/.f64 (pow.f64 alphax -1) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphay))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax)) (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(*.f64 (/.f64 alphay alphax) (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 -1 alphax))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (neg.f64 alphay) alphax))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay alphax))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 (neg.f64 alphay) alphax) (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 (neg.f64 alphay) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (pow.f64 alphax -1) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(*.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (pow.f64 alphax -1))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 (pow.f64 alphax -1) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))) (/.f64 (neg.f64 alphay) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(*.f64 -1 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 1 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(-.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(-.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 alphax))
(/.f64 (/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 alphax))
(/.f64 (*.f64 (cbrt.f64 alphay) (/.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 (cbrt.f64 alphax)))
(/.f64 (/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 alphax))
(/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 alphay) alphax)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2))) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 alphay alphax)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 alphay alphax)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2))) (neg.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 alphay alphax)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax)) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphay)) (neg.f64 alphax))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (neg.f64 (cbrt.f64 alphay))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2))) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (cbrt.f64 (/.f64 (neg.f64 alphay) alphax))) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 alphay alphax)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (cbrt.f64 (/.f64 alphay alphax))) (neg.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 alphay alphax)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 alphay)) (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2))) (*.f64 (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 alphay alphax) 2) (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) -1) (*.f64 (cbrt.f64 (pow.f64 alphax 2)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (*.f64 (cbrt.f64 (pow.f64 alphax 2)) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(/.f64 (/.f64 alphay (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (*.f64 (neg.f64 alphax) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 alphay)) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 alphay (neg.f64 (cbrt.f64 alphax)))) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) (cbrt.f64 (pow.f64 alphax 2))))
(/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) alphay) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) (neg.f64 alphax)))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphax 2))) (cbrt.f64 alphax))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (*.f64 (cbrt.f64 alphax) (cbrt.f64 (*.f64 alphax alphax))))
(/.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 alphax)) (neg.f64 (cbrt.f64 (pow.f64 alphax 2))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (neg.f64 alphay) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)))
(/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (/.f64 alphay alphax) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 -1 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 alphay (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) -1))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (/.f64 (/.f64 alphay alphax) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (/.f64 alphay (cbrt.f64 alphax)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (neg.f64 alphay) alphax)) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (*.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay (neg.f64 (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) alphax) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay (cbrt.f64 alphax))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) (pow.f64 (/.f64 alphay alphax) 2)) (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 alphax)) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 (cbrt.f64 alphax))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (/.f64 alphay alphax) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphay 2))) alphax)
(*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (cbrt.f64 (*.f64 alphay alphay)) alphax))
(/.f64 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphay) alphax)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (neg.f64 alphay) (*.f64 (neg.f64 alphax) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (/.f64 alphay (cbrt.f64 alphax)) (*.f64 (cbrt.f64 (pow.f64 alphax 2)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (neg.f64 alphay) (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (/.f64 alphay (cbrt.f64 alphax)) (*.f64 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphax 2))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (neg.f64 alphay) (*.f64 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 alphax)))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (-.f64 0 (*.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) alphay)) (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2))
(/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 (*.f64 alphax alphay))) (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2))
(/.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1) alphax)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (+.f64 (/.f64 0 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (*.f64 (cbrt.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 alphay))) (*.f64 (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2)) alphax))
(/.f64 (/.f64 (neg.f64 alphay) alphax) (*.f64 (cbrt.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 2))))
(/.f64 (+.f64 (/.f64 0 (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))) (/.f64 (neg.f64 alphay) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)))
(/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 alphay (cbrt.f64 alphax)) (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 alphax))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (*.f64 (/.f64 1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 alphay (neg.f64 (cbrt.f64 alphax))))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (neg.f64 (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (+.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (+.f64 0 (*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (pow.f64 alphay 2)))) alphax)
(*.f64 (/.f64 (neg.f64 (cbrt.f64 alphay)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (cbrt.f64 (*.f64 alphay alphay)) alphax))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (+.f64 0 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1)) alphax)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (+.f64 0 (*.f64 (/.f64 -1 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphay)) alphax)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (/.f64 (neg.f64 alphay) alphax) (/.f64 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) -1))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (-.f64 (/.f64 0 (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))) (/.f64 alphay (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)))
(/.f64 (neg.f64 alphay) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) 2)) (cbrt.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
(/.f64 (-.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 (/.f64 alphay (cbrt.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (-.f64 (/.f64 0 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax))) (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 alphax)))) (cbrt.f64 (pow.f64 alphax 2)))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (neg.f64 alphax) -1))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (*.f64 (cbrt.f64 (pow.f64 alphax 2)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 (pow.f64 alphax 2))))
(/.f64 (/.f64 (/.f64 alphay (neg.f64 (cbrt.f64 alphax))) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cbrt.f64 (*.f64 alphax alphax)))
(/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(pow.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) 1/3)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 1)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(neg.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(neg.f64 (-.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 3))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(if (!=.f64 (cbrt.f64 (pow.f64 alphay 2)) 0) (/.f64 (neg.f64 (cbrt.f64 alphay)) (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) (cbrt.f64 (pow.f64 alphay 2)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (cbrt.f64 (*.f64 alphay alphay)) 0) (/.f64 (neg.f64 (cbrt.f64 alphay)) (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) (cbrt.f64 (*.f64 alphay alphay)))) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (neg.f64 alphay) 0) (/.f64 -1 (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) alphay)) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (neg.f64 alphay) 0) (/.f64 -1 (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) alphay)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 alphay 0) (/.f64 -1 (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) alphay)) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 alphay 0) (/.f64 -1 (/.f64 (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax) alphay)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (pow.f64 alphax -1) 0) (/.f64 alphay (neg.f64 (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (pow.f64 alphax -1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 1 alphax) 0) (/.f64 alphay (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 -1 alphax))) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (/.f64 (neg.f64 alphay) alphax) 0) (/.f64 1 (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 (neg.f64 alphay) alphax))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (neg.f64 alphay) alphax) 0) (/.f64 -1 (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (/.f64 alphay alphax))) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (neg.f64 alphay) alphax)) (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (neg.f64 alphay) alphax)) (/.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (cbrt.f64 (pow.f64 (/.f64 alphay alphax) 2)))) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 0) (*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 0) (*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (pow.f64 (/.f64 1 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) -1) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 0) (pow.f64 (/.f64 -1 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) -1) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (neg.f64 (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (neg.f64 (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (*.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (sin.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (cos.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2)) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3) (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3) (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) 3) (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3)) (+.f64 (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 3) (+.f64 0 (-.f64 (pow.f64 (/.f64 (/.f64 alphay alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 2) (*.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (/.f64 alphay (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax) 2) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)) (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(if (!=.f64 0 0) 0 (/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax))
(+.f64 (/.f64 0 (neg.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))) (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(+.f64 0 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)
(+.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) 0)
(/.f64 (/.f64 (neg.f64 alphay) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))) alphax)

localize87.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 447 to 98 computations (78.1% saved)

series2.0s (1.3%)

Counts
4 → 75
Calls

39 calls:

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

Compiled 176225 to 131545 computations (25.4% saved)

rewrite2.3s (1.6%)

Algorithm
batch-egg-rewrite
Rules
38×egg-rr
37×egg-rr
33×egg-rr
20×egg-rr
Counts
4 → 128
Calls
Call 1
Inputs
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) -2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
Outputs
((#(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 *.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 (neg.f64 (cbrt.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 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (cbrt.f64 (neg.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 (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 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.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)))))))) (#(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 (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 (pow.f64 (cbrt.f64 (neg.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 (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 (neg.f64 (neg.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 -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 (/.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 (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 (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 (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 (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 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 (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 (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 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 if (!=.f64 -2 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 (sqrt.f64 2) 0) (*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 -2 (sqrt.f64 1/2))) (sqrt.f64 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 -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 2 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 8 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 (cbrt.f64 4) 0) (*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (/.f64 -8 2))) (cbrt.f64 4)) (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 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 *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 3) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))) 0) (pow.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))) (neg.f64 1/2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 (pow.f64 alphax -1) 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))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (pow.f64 alphax 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (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))))) alphax)) (/.f64 -1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 -2 alphax)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (neg.f64 (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))))) alphax)) (*.f64 -2 alphax)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) (neg.f64 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.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 (neg.f64 (pow.f64 alphax 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (pow.f64 alphax -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (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))))) alphax)) (pow.f64 alphax -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (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))))) alphax)) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (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))))) alphax)) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphax 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (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))))) alphax))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (pow.f64 alphax 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (/.f64 -1 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (pow.f64 alphay 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (pow.f64 alphay -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (pow.f64 alphay -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 (pow.f64 alphay -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (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 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (*.f64 (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphay 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 1 (pow.f64 alphay 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphay)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (pow.f64 alphay 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 1 (neg.f64 (pow.f64 alphay 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (pow.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/3)))) (#(struct:change #<rule egg-rr> (2) ((x 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 (cbrt.f64 (pow.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 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.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 cbrt.f64 (/.f64 (pow.f64 (pow.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 (neg.f64 (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 if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 0) (/.f64 1 (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 (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 if (!=.f64 1 0) (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))

simplify5.7s (3.8%)

Algorithm
egglog
Counts
203 → 165
Calls
Call 1
Inputs
1
1
1
(/.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))
(*.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))
(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 (neg.f64 (cbrt.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 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -2) 2)
(*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -8) 8)
(*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) -2)
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 2))
(*.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 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (neg.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)))))
(*.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 (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 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 2)))
(*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(*.f64 (neg.f64 (neg.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 -1 (neg.f64 (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 (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 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(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 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)
(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 (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 (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))
(neg.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))
(if (!=.f64 -2 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 (sqrt.f64 2) 0) (*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 -2 (sqrt.f64 1/2))) (sqrt.f64 2)) (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 (/.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 2 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 8 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 (cbrt.f64 4) 0) (*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (/.f64 -8 2))) (cbrt.f64 4)) (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 (/.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))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)))
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))))
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 1)
(/.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 1/2))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))))
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) -2)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 1)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 3))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 3) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))) 0) (pow.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))) (neg.f64 1/2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.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 (pow.f64 alphax 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 alphax))
(*.f64 (*.f64 (neg.f64 (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))))) alphax)) (/.f64 -1 alphax))
(*.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 -2 alphax)) 2)
(*.f64 (/.f64 (*.f64 (neg.f64 (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))))) alphax)) (*.f64 -2 alphax)) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) (neg.f64 alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1))
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (neg.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 (neg.f64 (pow.f64 alphax 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (pow.f64 alphax -1))
(*.f64 (*.f64 (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))))) alphax)) (pow.f64 alphax -1))
(/.f64 (*.f64 (neg.f64 (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))))) alphax)) (neg.f64 alphax))
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 alphax))
(/.f64 (*.f64 (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))))) alphax)) alphax)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphax 2))
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphax)
(/.f64 (neg.f64 (*.f64 (neg.f64 (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))))) alphax))) alphax)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (pow.f64 alphax 2)))
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) alphax)))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 2 0) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (/.f64 -1 alphay))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 alphay))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (pow.f64 alphay 2)))
(*.f64 1 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (pow.f64 alphay -1))
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (pow.f64 alphay -1))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))
(*.f64 (cbrt.f64 (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 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(*.f64 (pow.f64 (cbrt.f64 (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 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (*.f64 (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) alphay)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphay 2))
(/.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 1 (pow.f64 alphay 2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) alphay)
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphay)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (pow.f64 alphay 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 1 (neg.f64 (pow.f64 alphay 2))))
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (neg.f64 alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 alphay))
(/.f64 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) -1)
(pow.f64 (pow.f64 (pow.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/3)
(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 (pow.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 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(cbrt.f64 (pow.f64 (pow.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 (pow.f64 (pow.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 (neg.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 0) (/.f64 1 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 1 0) (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
Outputs
1
1
1
(/.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphay -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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphay -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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphay -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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(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 (neg.f64 alphay) 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))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -2) 2)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -8) 8)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 2) -2)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (cbrt.f64 (neg.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 (neg.f64 alphay) 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)))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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)))))) (neg.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)))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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 (pow.f64 (cbrt.f64 (neg.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 (neg.f64 alphay) 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)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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 (neg.f64 alphay) 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)))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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)))))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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 (/.f64 (neg.f64 alphay) 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))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(if (!=.f64 -2 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 -2 0) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (sqrt.f64 2) 0) (*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (*.f64 -2 (sqrt.f64 1/2))) (sqrt.f64 2)) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (sqrt.f64 2) 0) (/.f64 (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (sqrt.f64 2)) (*.f64 2 (sqrt.f64 1/2))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 2 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 2 0) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 8 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 8 0) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 4) 0) (*.f64 (/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (cbrt.f64 (/.f64 -8 2))) (cbrt.f64 4)) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(if (!=.f64 (cbrt.f64 4) 0) (neg.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cbrt.f64 -1/4)))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -2)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -2)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(/.f64 2 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 1/2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) -2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) 3))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1)
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) 3) (neg.f64 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) 3) -1/3) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))))) (neg.f64 3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))) 0) (pow.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0)))) (neg.f64 1/2)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0))))) -1))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) (-.f64 1 u0))))) -1))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.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 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (neg.f64 (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))))) alphax)) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (*.f64 -2 alphax)) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (*.f64 (neg.f64 (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))))) alphax)) (*.f64 -2 alphax)) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (neg.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 (neg.f64 (pow.f64 alphax 2))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (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))))) alphax)) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (neg.f64 (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))))) alphax)) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (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))))) alphax)) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (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))))) alphax))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 3))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 0) (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -2)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 2 0) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 2 0) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (/.f64 1 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (cbrt.f64 (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 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (*.f64 (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) (cbrt.f64 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (*.f64 1 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (*.f64 1 (neg.f64 (pow.f64 alphay 2))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) -1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 3) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) 3))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 0) (/.f64 1 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 0) (/.f64 1 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) -2)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 1 0) (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 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 1 0) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))

localize115.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)
0.6b
(/.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.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)
12.4b
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
Compiler

Compiled 464 to 112 computations (75.9% saved)

series5.0s (3.4%)

Counts
2 → 6
Calls

24 calls:

TimeVariablePointExpression
56.0ms
u0
@-inf
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2))))) 3)
36.0ms
u0
@inf
(/.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))
27.0ms
alphay
@inf
(/.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))
26.0ms
u0
@-inf
(/.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))
24.0ms
alphax
@-inf
(/.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))
Compiler

Compiled 405040 to 302115 computations (25.4% saved)

rewrite1.6s (1.1%)

Algorithm
batch-egg-rewrite
Rules
34×egg-rr
31×egg-rr
Counts
2 → 65
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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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))))) 3))
Outputs
((#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (*.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (*.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) -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) -1))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 6)))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.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))))) 3) 3) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (/.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))))) 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))))) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))))
((#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (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))))) -1) 2))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) -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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) -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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (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))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2))))))))) (#(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3))))) (#(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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (/.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (/.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))))) 3)) (/.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))))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (/.f64 1 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (/.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3) (neg.f64 1/3)) (/.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))))) 3)))))))

simplify3.2s (2.2%)

Algorithm
egglog
Counts
71 → 75
Calls
Call 1
Inputs
1
1
1
1
1
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) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) 3/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/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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))
(*.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (*.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (*.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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) 1))
(*.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) -1))
(*.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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(-.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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)))))) 6)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3))
(cbrt.f64 (/.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))))) 3) 3) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (/.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))))) 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))))) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (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))))) -1) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) -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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) -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))))) -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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)
(-.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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)
(/.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))))) 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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(/.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) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3)
(pow.f64 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3) 1/3)
(pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)
(cbrt.f64 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(neg.f64 (*.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(neg.f64 (*.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))))) 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) (/.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))))) 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) (/.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))))) 3)) (/.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))))) 3)))
(if (!=.f64 1 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (/.f64 1 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (/.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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3) (neg.f64 1/3)) (/.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))))) 3)))
Outputs
1
1
1
1
1
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) 1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.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))))) 3))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.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)))))) (*.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)))))) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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))))))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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) (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))))))) (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)))))))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (*.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))))) 3/2)))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (*.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))))) 3/2)))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 1))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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))))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) -1))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(*.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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(-.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(/.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphay) 2)))))) 6)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -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))))) 3)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 2)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3)
(cbrt.f64 (/.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))))) 3) 3) 1))
(pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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) (/.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))))) 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))))) 3))
(if (!=.f64 (pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3) 0) (/.f64 -1 (pow.f64 (/.f64 -1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)) (pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3) (pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (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))))) -1) 2))
(pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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))))) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (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 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(-.f64 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(/.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))))) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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))))) 3) -1))
(pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(/.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3)
(pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(pow.f64 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(cbrt.f64 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3))
(pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(neg.f64 (*.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(neg.f64 (*.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3)
(neg.f64 (*.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))))) 3))))
(pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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) (/.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))))) 3)))
(if (!=.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 0) (pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) -3) (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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) (/.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))))) 3)) (/.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))))) 3)))
(if (!=.f64 (pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3) 0) (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3))
(if (!=.f64 1 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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3) (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3))
(if (!=.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) (/.f64 1 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (/.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))))) 3)))
(if (!=.f64 (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3) 0) (/.f64 -1 (pow.f64 (pow.f64 (/.f64 -1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) -1) 3)) (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3) (neg.f64 1/3)) (/.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))))) 3)))
(if (!=.f64 (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3) 3) 0) (pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1)) 3) 3) -1/3) (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3))

localize95.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)
0.6b
(/.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.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)
12.4b
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))
Compiler

Compiled 466 to 114 computations (75.5% saved)

localize119.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)
0.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2)
0.6b
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/3) 3)
12.4b
(cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
Compiler

Compiled 467 to 115 computations (75.4% saved)

series6.3s (4.2%)

Counts
1 → 3
Calls

12 calls:

TimeVariablePointExpression
23.0ms
u0
@-inf
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/3) 3)
17.0ms
u0
@inf
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/3) 3)
15.0ms
alphax
@-inf
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/3) 3)
15.0ms
alphay
@-inf
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/3) 3)
11.0ms
alphax
@inf
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/3) 3)
Compiler

Compiled 423805 to 320355 computations (24.4% saved)

rewrite1.6s (1.1%)

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

simplify2.4s (1.6%)

Algorithm
egglog
Counts
49 → 56
Calls
Call 1
Inputs
1
1
1
(*.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(*.f64 (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1))
(*.f64 (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1))
(/.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
Outputs
1
1
1
(*.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 -1 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 1) (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1) 1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))) 1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 2)) 1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)) 3)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1) 1/3)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1)
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) 3) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -1))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (*.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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))))))
(/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 -1 0) (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 1 0) (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 -1 (/.f64 -1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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/3) (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.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 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))

eval2.2s (1.5%)

Compiler

Compiled 145468 to 50448 computations (65.3% saved)

prune640.0ms (0.4%)

Pruning

18 alts after pruning (13 fresh and 5 done)

PrunedKeptTotal
New155271559
Fresh167
Picked011
Done246
Total1555181573
Error
0b
Counts
1573 → 18
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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 -1/2 alphay) (*.f64 alphax (*.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) -1/2) 1)
1.7b
(if (!=.f64 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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.7b
(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 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2))))) -1) 1/3) 3)
0.6b
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 2)
0.5b
(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 2)) 1/3)
0.6b
(pow.f64 (/.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 3))) 1/3)
1.0b
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0)))))) -2)
0.6b
(pow.f64 (cbrt.f64 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3)) 1/3)
1.3b
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) 1/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)))))))
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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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.5b
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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.7b
(cbrt.f64 (pow.f64 (/.f64 1 (sqrt.f64 (-.f64 (/.f64 (/.f64 u0 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (-.f64 1 u0)) -1))) 3))
0.7b
(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 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 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.7b
(cbrt.f64 (cbrt.f64 (pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3)))
23.5b
1
Compiler

Compiled 2060 to 1162 computations (43.6% saved)

localize203.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 633 to 193 computations (69.5% saved)

series73.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
3.0ms
alphay
@-inf
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 -1/2 alphay) (*.f64 alphax (*.f64 (PI.f64) u1))))) alphay) 2)
3.0ms
alphay
@0
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 -1/2 alphay) (*.f64 alphax (*.f64 (PI.f64) u1))))) alphay) 2)
2.0ms
alphay
@inf
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 -1/2 alphay) (*.f64 alphax (*.f64 (PI.f64) u1))))) alphay) 2)
2.0ms
u1
@inf
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 -1/2 alphay) (*.f64 alphax (*.f64 (PI.f64) u1))))) alphay) 2)
2.0ms
u1
@-inf
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (*.f64 -1/2 alphay) (*.f64 alphax (*.f64 (PI.f64) u1))))) alphay) 2)
Compiler

Compiled 3165 to 1775 computations (43.9% saved)

rewrite1.6s (1.1%)

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

simplify2.9s (1.9%)

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

localize144.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 449 to 100 computations (77.7% saved)

series2.2s (1.5%)

Counts
1 → 3
Calls

12 calls:

TimeVariablePointExpression
194.0ms
u1
@-inf
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 2)
68.0ms
u1
@0
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 2)
29.0ms
u1
@inf
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 2)
26.0ms
alphay
@-inf
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 2)
22.0ms
alphay
@inf
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 2)
Compiler

Compiled 126455 to 94895 computations (25% saved)

rewrite1.6s (1.1%)

Algorithm
batch-egg-rewrite
Rules
18×egg-rr
Counts
1 → 18
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (neg.f64 alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphay) 2)) (-.f64 1 u0))))) -1/2) 2)
Outputs
((#(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))))) -1/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))))) -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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)))))) (#(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))))) -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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))))) -1) 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))))) -1) 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))))) -1/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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -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))))) -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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1) 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))))) -1) 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))))) -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))))) -1))))))

simplify1.8s (1.2%)

Algorithm
egglog
Counts
21 → 21
Calls
Call 1
Inputs
1
1
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))))) -1/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))))) -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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -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))))) -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))))) -1) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))))) -1) 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))))) -1) 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))))) -1/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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -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))))) -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))))) -1) 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))))) -1) 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))))) -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))))) -1))
Outputs
1
1
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))))) -1/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))))) -1/2))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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))))) -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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -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))))) -1))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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))))) -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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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 (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) 2)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1) 3))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1)
(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))))) -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))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1))

localize84.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
0.6b
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
12.4b
(cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
Compiler

Compiled 458 to 111 computations (75.8% saved)

series8.7s (5.8%)

Counts
4 → 42
Calls

42 calls:

TimeVariablePointExpression
86.0ms
alphax
@inf
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
46.0ms
alphax
@-inf
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
40.0ms
alphay
@-inf
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
37.0ms
alphay
@inf
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
21.0ms
u0
@-inf
(pow.f64 (cbrt.f64 (/.f64 1 (sqrt.f64 (-.f64 1 (/.f64 (/.f64 u0 (-.f64 u0 1)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 3)
Compiler

Compiled 594605 to 448750 computations (24.5% saved)

rewrite1.9s (1.3%)

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

simplify5.4s (3.6%)

Algorithm
egglog
Counts
183 → 165
Calls
Call 1
Inputs
1
1
1
(/.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))
1
1
1
(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 (neg.f64 (cbrt.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 (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 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) 2))
(*.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) -1)
(*.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 (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 -1 (neg.f64 (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 (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 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 1)
(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 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) 3)
(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 (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 (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))
(neg.f64 (neg.f64 (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 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 (/.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))))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) 1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) 1))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) -1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) -1))
(*.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)) (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)))
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 1)
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 1))
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 3) 1/3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 3)
(pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) 2)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 3))
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) -1))
(neg.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(*.f64 (neg.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 (neg.f64 (pow.f64 alphax 2))))
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(*.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 (pow.f64 alphax 2)))
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (pow.f64 alphax -1))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (*.f64 (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))))) alphax)) (pow.f64 alphax -1))
(*.f64 (*.f64 (neg.f64 (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))))) alphax)) (/.f64 -1 alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 alphax))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) (neg.f64 alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1))
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (pow.f64 alphax 2)))
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(/.f64 (*.f64 (neg.f64 (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))))) alphax)) (neg.f64 alphax))
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 alphax))
(/.f64 (*.f64 (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))))) alphax)) alphax)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphax 2))
(/.f64 (neg.f64 (*.f64 (neg.f64 (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))))) alphax))) alphax)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphax)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax))))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) alphax)))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 1 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 0 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 0 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1))
(/.f64 -1 (/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1))
(/.f64 -1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1))
(/.f64 1 (/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1))
(/.f64 1 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1))
(/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1))
(/.f64 -1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(neg.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 1 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))))
(if (!=.f64 1 0) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 1/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
Outputs
1
1
1
(/.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
1
1
1
(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))))))
(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)
(cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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 (pow.f64 (cbrt.f64 (neg.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 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) (pow.f64 (cbrt.f64 (neg.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 (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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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 (/.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)))
(cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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)))))
(-.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 (/.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)))))))
(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)
(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)
(cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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)))))
(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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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 (/.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))
(cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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)))))
(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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(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 (/.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 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1) -1) (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 (/.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 (/.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))))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) 1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) 1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) -1) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) -1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)) (*.f64 -1 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 -1 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(-.f64 (/.f64 0 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(-.f64 0 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 -1 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 -1 (pow.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 -1 (/.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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)) 1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 -1 (/.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 1 (*.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)) (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))) (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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))) (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(pow.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(pow.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1) 2)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 3))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(neg.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(neg.f64 (*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) -1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(neg.f64 (*.f64 -1 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(neg.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) 1))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) 0) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(if (!=.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1) 0) (pow.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1) -1/2) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 1 0) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) -1)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1) 0) (pow.f64 (/.f64 1 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)) -1) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1))) 0) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1))) -3) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (sqrt.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1))) 0) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.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 1/3)) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) 3) 0) (pow.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) 3) -1/3) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(*.f64 (neg.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 (neg.f64 (pow.f64 alphax 2))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.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 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (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))))) alphax)) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (neg.f64 (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))))) alphax)) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2)) (neg.f64 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (neg.f64 (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))))) alphax)) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (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))))) alphax)) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (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))))) alphax))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 3) 2) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 3) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (neg.f64 alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (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))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) -1)) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.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 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(*.f64 -1 (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(*.f64 -1 (/.f64 1 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(-.f64 (/.f64 0 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(-.f64 (/.f64 0 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 -1 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)) (cbrt.f64 (sqrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))) (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 -1 (/.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 -1 (/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 -1 (/.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 1 (/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 1 (*.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))))) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 -1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(/.f64 1 (neg.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))) 3)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))))) -1)
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(neg.f64 (/.f64 -1 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(neg.f64 (/.f64 1 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(neg.f64 (/.f64 1 (cbrt.f64 (neg.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) -1))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1))
(if (!=.f64 1 0) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(if (!=.f64 1 0) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)) 0) (/.f64 -1 (/.f64 -1 (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)))) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(if (!=.f64 (cbrt.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1))) 0) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)))
(if (!=.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (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 1/3)) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))))) -1)))
(if (!=.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) 0) (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1/3) (cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (/.f64 u0 (*.f64 (-.f64 1 u0) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 alphay (neg.f64 alphax)) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)))) 1)) -1)))

localize206.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(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.5b
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2)
0.6b
(/.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 2))
12.4b
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
Compiler

Compiled 517 to 134 computations (74.1% saved)

series2.4s (1.6%)

Counts
4 → 75
Calls

39 calls:

TimeVariablePointExpression
33.0ms
u0
@inf
(/.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 2))
21.0ms
u0
@-inf
(/.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 2))
19.0ms
alphay
@-inf
(/.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 2))
17.0ms
alphay
@inf
(/.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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 2))
16.0ms
u0
@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 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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) 2))
Compiler

Compiled 206365 to 155020 computations (24.9% saved)

rewrite1.8s (1.2%)

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

simplify5.7s (3.8%)

Algorithm
egglog
Counts
207 → 164
Calls
Call 1
Inputs
1
1
1
(/.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 (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))
(*.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 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 (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 (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))
(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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 1)
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.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))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) (pow.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) 2))
(*.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)) (cbrt.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (cbrt.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 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))
(/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 1)
(/.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) -1)
(pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 1)
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 3)
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1))
(neg.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 0) (/.f64 1 (pow.f64 (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 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))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (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))))) -1) 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 (/.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/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/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))))) -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))
(*.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (/.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/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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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)) 1))
(*.f64 (*.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/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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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)) -1))
(*.f64 (*.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 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/2))))
(-.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 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))))) 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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (/.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/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))))) 3/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))))) -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 (/.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/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/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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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))))) -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 (pow.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)) 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))))) -1) 3)
(pow.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)) 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)
(pow.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/2)) 2)
(cbrt.f64 (pow.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)) 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)))
(neg.f64 (*.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)) -1))
(neg.f64 (*.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)) 1))
(neg.f64 (*.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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/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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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) -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)))
(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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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))))) 3)))
(if (!=.f64 1 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))))) 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))))) 3)))
(if (!=.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) (/.f64 1 (pow.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)) -1)) (/.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)))
(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))))) (neg.f64 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))))) 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) (neg.f64 1/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))))) 3)))
(*.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)) (/.f64 1 (neg.f64 (pow.f64 alphax 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) 1)
(*.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 (pow.f64 alphax 2)))
(*.f64 1 (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 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) 2) (cbrt.f64 (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 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (*.f64 (cbrt.f64 (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 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphax -1))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) (cbrt.f64 (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 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(*.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (/.f64 -1 alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphax))
(*.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (pow.f64 alphax -1))
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)))
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1))
(/.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)) (neg.f64 (pow.f64 alphax 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) 1)
(/.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) alphax)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphax)
(/.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (neg.f64 alphax))
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphax))
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphax 2))
(/.f64 (neg.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) alphax)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) alphax)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) 3)
(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 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 3) 2))
(neg.f64 (neg.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax))))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 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 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))
(*.f64 (cbrt.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)) (cbrt.f64 (pow.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) 2)))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(*.f64 (cbrt.f64 (pow.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) 2)) (cbrt.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)))
(*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (*.f64 (cbrt.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)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphay -1))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) (cbrt.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)))
(*.f64 1 (pow.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 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2) 1)
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (pow.f64 alphay -1))
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (/.f64 -1 alphay))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphay))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (/.f64 1 (pow.f64 alphay 2)))
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) alphay)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphay)
(/.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) 1)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (*.f64 1 (pow.f64 alphay 2)))
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (neg.f64 alphay))
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphay))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) alphay)
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) alphay)
(/.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)) -1)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (neg.f64 (pow.f64 alphay 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (*.f64 1 (neg.f64 (pow.f64 alphay 2))))
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphay 2))
(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 (/.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 (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 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1))
(neg.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)))
(if (!=.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) 0) (/.f64 1 (pow.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) -1)) (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) (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 (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
(/.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 (pow.f64 (cbrt.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.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))))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) (pow.f64 (cbrt.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.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)) (cbrt.f64 (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 (cbrt.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(*.f64 -1 (neg.f64 (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(-.f64 0 (neg.f64 (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(/.f64 (neg.f64 (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1/3)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(pow.f64 (cbrt.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) 3)
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 3) 1))
(cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)))))
(neg.f64 (neg.f64 (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 (neg.f64 alphay) 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) (/.f64 1 (pow.f64 (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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 0) (/.f64 1 (pow.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) -1)) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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 1 0) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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))))) -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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(*.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(*.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(*.f64 (*.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/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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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)) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(*.f64 (*.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/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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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)) -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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(*.f64 (*.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 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/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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(-.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(-.f64 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))))) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(/.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.f64 (/.f64 (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(/.f64 (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/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))))) 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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))))) -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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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) (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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))))) -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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(pow.f64 (pow.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)) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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))))) -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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(pow.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)) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(pow.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/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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(cbrt.f64 (pow.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)) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(neg.f64 (*.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)) -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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(neg.f64 (*.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)) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(neg.f64 (*.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1)
(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/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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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) -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)))
(if (!=.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3/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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))
(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 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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))))) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))
(if (!=.f64 1 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))))) 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))))) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))
(if (!=.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) (/.f64 1 (pow.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)) -1)) (/.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)))
(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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1) -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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -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) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (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 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) (pow.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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))
(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) (neg.f64 1/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))))) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 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 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))) 3) -1))
(*.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)) (/.f64 1 (neg.f64 (pow.f64 alphax 2))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 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) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.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 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (*.f64 (cbrt.f64 (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 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))) (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax))
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) (cbrt.f64 (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 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) (*.f64 (cbrt.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax)) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))))
(*.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphax -1) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphax -1) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (pow.f64 alphax -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (*.f64 -1 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1) (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) -1))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.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)) (neg.f64 (pow.f64 alphax 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 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) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphax))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (pow.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphax 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (neg.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) alphax)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(pow.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 1)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 3) 2) 1/3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)) 3)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 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)
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 3) 2))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax)) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax)))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(neg.f64 (*.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphax))))
(pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphax) 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))
(if (!=.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) 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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2)) -1) (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphax) 2))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) (cbrt.f64 (pow.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) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 (pow.f64 alphay -1) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2) 2)) (cbrt.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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (*.f64 (pow.f64 alphay -1) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (*.f64 (cbrt.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)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))) (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay))
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) (cbrt.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)))
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) (*.f64 (cbrt.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay)) (cbrt.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))))
(*.f64 1 (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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.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) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (pow.f64 alphay -1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (/.f64 -1 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (neg.f64 alphay)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (/.f64 1 (neg.f64 (pow.f64 alphay 2))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(*.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (/.f64 1 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.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) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (*.f64 1 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay)) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))))) (neg.f64 alphay))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))) (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) (neg.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax)))))))) alphay)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) -1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (neg.f64 (pow.f64 alphay 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2)) (*.f64 1 (neg.f64 (pow.f64 alphay 2))))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(/.f64 (pow.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) 2) (pow.f64 alphay 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(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 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)) 3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(pow.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) 1)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1/3)
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 3) 2) 1))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 alphay (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) (neg.f64 alphax))))) alphay) 2)))
(pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2)
(if (!=.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) 0) (/.f64 1 (pow.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) -1)) (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 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.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 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) -1)) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))
(if (!=.f64 1 0) (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 (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) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2) (pow.f64 (/.f64 (sin.f64 (atan.f64 (/.f64 (/.f64 (neg.f64 alphay) alphax) (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1))))) alphay) 2))

localize243.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(/.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))))) 3))
0.7b
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (/.f64 u0 (-.f64 1 u0)) (+.f64 (pow.f64 (/.f64 (cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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.7b
(pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3)
12.4b
(cos.f64 (atan.f64 (/.f64 (neg.f64 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax))))
Compiler

Compiled 569 to 154 computations (72.9% saved)

series13.5s (9%)

Calls

36 calls:

TimeVariablePointExpression
193.0ms
u0
@-inf
(pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3)
172.0ms
u0
@inf
(pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3)
73.0ms
alphay
@inf
(pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3)
52.0ms
u0
@-inf
(/.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))))) 3))
50.0ms
alphax
@-inf
(pow.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 alphay) (*.f64 (tan.f64 (*.f64 (+.f64 (PI.f64) (PI.f64)) u1)) alphax)))) alphax) 2) (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)) 3)
Results
Compiler

Compiled 930908 to 695696 computations (25.3% saved)

Profiling

Loading profile data...