Details

Time bar (total: 1.7min)

analyze4.1s (4%)

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)

sample27.9s (27.3%)

Results
27.9s8256×body256valid
Bogosity

preprocess365.0ms (0.4%)

Algorithm
egg-herbie
Rules
1498×rational_best-simplify-64
1150×rational_best-simplify-108
924×rational_best-simplify-49
868×rational_best-simplify-53
586×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01451477
14671477
216171435
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u0) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u0) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u0) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u0) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u1) (-.f32 1 u1)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u0) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u0) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 u0 u0)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u0) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u0) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) alphax) (-.f32 1 alphax)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u0 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 u0 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u0 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 u0 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 u0 u0)))) alphay) (-.f32 1 alphay)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphax) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphax) (*.f32 1/2 (PI.f32)))))))) (*.f32 u1 u1)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphax) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphax) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphay) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphay) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphay) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphay) (*.f32 1/2 (PI.f32)))))))) (*.f32 u1 u1)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphax alphay) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphax alphay) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphax alphay) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphax alphay) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)))) u0) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2)))))))) 2) (*.f32 alphax alphax)) (/.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2)))))))) 2) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (+.f32 (/.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))))))) 2)) (*.f32 alphax alphax)) (/.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))))))) 2)) (*.f32 alphay alphay))))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) alphax)))))) (*.f32 alphax alphax)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) alphax)))))) (*.f32 alphay alphay))) 2))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u0) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u0) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u0) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u0) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u1) (-.f32 1 u1)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 u1 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (*.f32 2 (PI.f32)) u0)))))))) 2) (*.f32 alphax alphax)) (/.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (*.f32 2 (PI.f32)) u0)))))))) 2) (*.f32 alphay alphay))))) (-.f32 1 u1)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u1 (+.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (PI.f32) u0)))) alphax)))))) (*.f32 2 (*.f32 alphax alphax))) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (PI.f32) u0)))) alphax)))))) (*.f32 2 (*.f32 alphay alphay)))))) (-.f32 1 u1)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u1 (/.f32 (+.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (PI.f32) u0)))) alphax)))))) (*.f32 alphax alphax)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 (PI.f32) u0)))) alphax)))))) (*.f32 alphay alphay))) 2))) (-.f32 1 u1)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u0) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u0) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 u0 u0)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u0) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u0) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) alphax) (-.f32 1 alphax)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 alphax (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))))) 2) (*.f32 u0 u0)) (/.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))))) 2) (*.f32 alphay alphay))))) (-.f32 1 alphax)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 alphax (+.f32 (/.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) u0))))) 2)) (*.f32 u0 u0)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) u0)))))) (*.f32 2 (*.f32 alphay alphay)))))) (-.f32 1 alphax)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 alphax (/.f32 (+.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))))) (*.f32 u0 u0)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))))) (*.f32 alphay alphay))) 2))) (-.f32 1 alphax)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u0 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 u0 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u0 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 u0 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 u0 u0)))) alphay) (-.f32 1 alphay)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 alphay (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))))) 2) (*.f32 u0 u0))))) (-.f32 1 alphay)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 alphay (+.f32 (/.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax))))) 2)) (*.f32 alphax alphax)) (/.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax))))) 2)) (*.f32 u0 u0))))) (-.f32 1 alphay)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 alphay (/.f32 (+.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))))) (*.f32 alphax alphax)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))))) (*.f32 u0 u0))) 2))) (-.f32 1 alphay)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphax) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphax) (*.f32 1/2 (PI.f32)))))))) (*.f32 u1 u1)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphax) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphax) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 u0 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphax (*.f32 2 (PI.f32)))))))))) 2) (*.f32 u1 u1)) (/.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphax (*.f32 2 (PI.f32)))))))))) 2) (*.f32 alphay alphay))))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (+.f32 (/.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphax (*.f32 2 (PI.f32))))))))) 2)) (*.f32 u1 u1)) (/.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphax (*.f32 2 (PI.f32)))))))))) (*.f32 2 alphay)) alphay)))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 alphax (PI.f32)))))))))) (*.f32 u1 u1)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 2 (*.f32 alphax (PI.f32)))))))))) (*.f32 alphay alphay))) 2))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphay) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphay) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphay) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) alphay) (*.f32 1/2 (PI.f32)))))))) (*.f32 u1 u1)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 u0 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphay (*.f32 2 (PI.f32)))))))))) 2) (*.f32 alphax alphax)) (/.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphay (*.f32 2 (PI.f32)))))))))) 2) (*.f32 u1 u1))))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (+.f32 (/.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphay (*.f32 2 (PI.f32))))) alphax))))) 2)) (*.f32 alphax alphax)) (/.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphay (*.f32 2 (PI.f32))))) alphax))))) 2)) (*.f32 u1 u1))))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphay (*.f32 2 (PI.f32))))) alphax)))))) (*.f32 alphax alphax)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) 1/2) (*.f32 alphay (*.f32 2 (PI.f32))))) alphax)))))) (*.f32 u1 u1))) 2))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphax alphay) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphax alphay) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphax alphay) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphax alphay) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 u0 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))))) 2) (*.f32 alphay alphay)) (/.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))))) 2) (*.f32 alphax alphax))))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (+.f32 (/.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay))))) 2)) (*.f32 alphay alphay)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))))) (*.f32 2 (*.f32 alphax alphax)))))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))))) (*.f32 alphay alphay)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))))) (*.f32 alphax alphax))) 2))) (-.f32 1 u0)))))
Compiler

Compiled 96 to 68 computations (29.2% saved)

simplify400.0ms (0.4%)

Algorithm
egg-herbie
Rules
1552×rational_best-simplify-51
956×rational_best-simplify-30
902×rational_best-simplify-108
692×rational_best-simplify-65
568×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
036211
192211
2281205
31305183
45671183
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2)))))))) 2) (*.f32 alphax alphax)) (/.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 (PI.f32) 1/2)))))))) 2) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (+.f32 (/.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 u1)) (*.f32 (PI.f32) 1/2))) alphax))))) 2)) (*.f32 alphax alphax)) (/.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 (PI.f32) (*.f32 2 u1)) (*.f32 (PI.f32) 1/2))) alphax))))) 2)) (*.f32 alphay alphay))))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 1 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) alphax)))))) (*.f32 alphax alphax)) (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 (PI.f32) 1/2))) alphax)))))) (*.f32 alphay alphay))) 2))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 2 (/.f32 u0 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))))) (-.f32 1 u0)))))

eval26.0ms (0%)

Compiler

Compiled 404 to 283 computations (30% saved)

prune7.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New426
Fresh011
Picked000
Done000
Total437
Error
0.2b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Compiler

Compiled 154 to 112 computations (27.3% saved)

localize2.2s (2.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))
0.5b
(*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))))
12.9b
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
13.3b
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))
Compiler

Compiled 828 to 510 computations (38.4% saved)

series97.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
31.0ms
u1
@0
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
18.0ms
u1
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))
13.0ms
u1
@inf
(*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))))
7.0ms
alphay
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))
3.0ms
alphax
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))

rewrite836.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1926×rational_best-4
1926×rational_best-2
1926×rational_best-3
1926×rational_best-1
1926×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
020202
1143202
2357202
31177170
44649170
Stop Event
node limit
Counts
4 → 118
Calls
Call 1
Inputs
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
(*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (neg.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (/.f32 (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (-.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (+.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (/.f32 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))) (-.f32 0 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2)) (cos.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2))) (*.f32 (sin.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2)) (sin.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (*.f32 (cos.f32 0) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 0) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 0) 2) (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (/.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (/.f32 (cos.f32 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 0) 2) (*.f32 1 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (/.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (-.f32 (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (-.f32 (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (*.f32 (cos.f32 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 (cos.f32 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (cos.f32 0)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (neg.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (/.f32 (cos.f32 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1/4 (/.f32 (+.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)) (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fabs.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4))) (fabs.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 0) 4) (/.f32 (+.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4) (/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 2) (/.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (cos.f32 0) 2) 2) (/.f32 (+.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (neg.f32 (/.f32 (cos.f32 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (/.f32 (neg.f32 (cos.f32 0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 0) 2) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 0) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)) (/.f32 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)) (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (*.f32 (cos.f32 0) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (cos.f32 0) 2) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2) (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fabs.f32 (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (-.f32 0 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))) (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))) (/.f32 (neg.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphax 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alphay 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (*.f32 alphay 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) (*.f32 (*.f32 alphay 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (*.f32 alphay 4) alphax) (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) (/.f32 (*.f32 alphay 4) alphax)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphax 2)) (+.f32 alphay alphay)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax) (*.f32 alphay 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 1)))))

simplify691.0ms (0.7%)

Algorithm
egg-herbie
Rules
1138×rational_best-simplify-55
924×rational_best-simplify-47
882×rational_best-simplify-64
772×rational_best-simplify-1
762×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034415658
189815600
2245214374
Stop Event
node limit
Counts
238 → 202
Calls
Call 1
Inputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (pow.f32 u1 3)) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (/.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (*.f32 alphay (pow.f32 u1 3))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 0)
(+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (neg.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))))
(+.f32 0 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))
(+.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2))
(+.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (/.f32 (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(+.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (-.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))))
(-.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 0)
(-.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0)))
(-.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (+.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))))
(-.f32 0 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(-.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (/.f32 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(-.f32 (-.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))) (-.f32 0 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2)))
(-.f32 (*.f32 (cos.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2)) (cos.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2))) (*.f32 (sin.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2)) (sin.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2))))
(*.f32 2 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2)))
(*.f32 1/2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(*.f32 1/2 (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 0)))
(*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 1)
(*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 0))
(*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (*.f32 (cos.f32 0) (cos.f32 0)))
(*.f32 1 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))
(*.f32 (cos.f32 0) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 0)))
(*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 1/2)
(*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (/.f32 (cos.f32 0) 2))
(*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 1/4)
(*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (/.f32 (cos.f32 0) 4))
(*.f32 (*.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2))
(*.f32 (*.f32 (cos.f32 0) 2) (*.f32 1 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2)))
(*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 1/2)
(*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (/.f32 (cos.f32 0) 2))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 1)
(/.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)
(/.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4)
(/.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 8)
(/.f32 (+.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (-.f32 (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(/.f32 (-.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (-.f32 (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(/.f32 (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (*.f32 (cos.f32 0) 2)) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 (cos.f32 0) 2)) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4)
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (cos.f32 0)) 4)
(pow.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 1)
(+.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)
(+.f32 0 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))
(-.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)
(-.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (neg.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 2))
(*.f32 1/2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(*.f32 1 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 1/2)
(*.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) 1/4)
(/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 2)
(/.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) 8)
(pow.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(+.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 0)
(+.f32 0 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 1/2)
(+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (/.f32 (cos.f32 0) 2))
(+.f32 (/.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(+.f32 1/4 (/.f32 (+.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 4))
(+.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)) (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)))
(+.f32 (fabs.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4))) (fabs.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4))))
(+.f32 (/.f32 (cos.f32 0) 4) (/.f32 (+.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 4))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4) (/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 4))
(+.f32 (/.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 2) (/.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 1) 2))
(+.f32 (/.f32 (/.f32 (cos.f32 0) 2) 2) (/.f32 (+.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 0)
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -1/2)
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (neg.f32 (/.f32 (cos.f32 0) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (/.f32 (neg.f32 (cos.f32 0)) 2))
(-.f32 (/.f32 (cos.f32 0) 2) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))
(-.f32 (/.f32 (cos.f32 0) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2))
(-.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)) (/.f32 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2) 2))
(-.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)) (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4))
(/.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 1)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 4)
(/.f32 (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2) 8)
(/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) -1)
(/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (*.f32 (cos.f32 0) 2)) 4)
(/.f32 (+.f32 (*.f32 (cos.f32 0) 2) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 4)
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2) (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2)) 16)
(/.f32 (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 16)
(/.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(/.f32 (fabs.f32 (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2)) 8)
(pow.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 1)
(fabs.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))
(fabs.f32 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2))
(fabs.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))
(fabs.f32 (-.f32 0 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)))
(fabs.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))
(fabs.f32 (*.f32 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(fabs.f32 (*.f32 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))
(fabs.f32 (*.f32 (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(fabs.f32 (*.f32 (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))
(+.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 0)
(+.f32 0 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))
(+.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))) (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))))
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 0)
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))) (/.f32 (neg.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2))
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 1)
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphax 2))) 2)
(/.f32 (*.f32 (*.f32 alphay 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 4)
(/.f32 (+.f32 (*.f32 (*.f32 alphay 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) (*.f32 (*.f32 alphay 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 8)
(/.f32 (*.f32 (/.f32 (*.f32 alphay 4) alphax) (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) (/.f32 (*.f32 alphay 4) alphax)) 16)
(/.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphax 2)) (+.f32 alphay alphay)) 4)
(/.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax) (*.f32 alphay 4)) 4)
(pow.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 1)
Outputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax)))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 2 (/.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)) (sin.f32 (*.f32 1/2 (PI.f32))))) (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (pow.f32 u1 3)) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))))
(+.f32 (+.f32 (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3)) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)) (sin.f32 (*.f32 1/2 (PI.f32))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (+.f32 (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3)))))
(+.f32 (+.f32 (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (PI.f32) (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 -2 (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3)))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2)))))
(/.f32 (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax))) 2)
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32))))) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))
(+.f32 (/.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))) (/.f32 (*.f32 u1 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) alphay)) alphax))
(/.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) alphax)
(/.f32 (+.f32 (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax)
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))
(+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))) (+.f32 (/.f32 (*.f32 u1 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) alphay)) alphax) (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2))) (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32))))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))))))
(+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)) (sin.f32 (*.f32 1/2 (PI.f32)))))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))) (/.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) alphax))
(+.f32 (*.f32 (*.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))) (/.f32 (+.f32 (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (*.f32 alphay (pow.f32 u1 3))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(+.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))) (/.f32 (*.f32 u1 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) alphay)) alphax)) (+.f32 (*.f32 (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2))) (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32))))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))) (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2)))))) (*.f32 alphay (pow.f32 u1 3))) alphax)))
(+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)) (sin.f32 (*.f32 1/2 (PI.f32)))))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))) (+.f32 (/.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) alphax) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3))) alphax)))
(+.f32 (*.f32 (*.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))) (/.f32 (+.f32 (+.f32 (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 -2 (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3)))) alphax))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (*.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphay) (*.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 u1 2))))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1))))) alphax) (cos.f32 (+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))))
(/.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1))))) alphax) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 0)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (neg.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(+.f32 0 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(+.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(+.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (/.f32 (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(+.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (-.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(-.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 0)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(-.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(-.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (+.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(-.f32 0 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(-.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (/.f32 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(-.f32 (-.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (sin.f32 0))) (-.f32 0 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(-.f32 (*.f32 (cos.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2)) (cos.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2))) (*.f32 (sin.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2)) (sin.f32 (/.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2))))
(cos.f32 (+.f32 (/.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))) 2) (/.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))) 2)))
(cos.f32 (/.f32 (+.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2))
(cos.f32 (/.f32 (+.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))) (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))) 2))
(*.f32 2 (*.f32 (cos.f32 0) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 1/2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 1/2 (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 0)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 1)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 0))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (*.f32 (cos.f32 0) (cos.f32 0)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 1 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (cos.f32 0) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (/.f32 (cos.f32 0) 2) (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 0)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 1/2)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (/.f32 (cos.f32 0) 2))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 1/4)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (/.f32 (cos.f32 0) 4))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (*.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (*.f32 (cos.f32 0) 2) (*.f32 1 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 2)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 1/2)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (/.f32 (cos.f32 0) 2))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 1)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 8)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (+.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (-.f32 (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (-.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (-.f32 (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (*.f32 (cos.f32 0) 2)) 4)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 (cos.f32 0) 2)) 4)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (*.f32 (*.f32 (cos.f32 0) 2) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (cos.f32 0)) 4)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(pow.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) 1)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))
(+.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(+.f32 0 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(-.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(-.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (neg.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 2))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 1/2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 1 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 1/2)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) 1/4)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 2)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(/.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) 4)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) 8)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(pow.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(+.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 0)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(+.f32 0 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 1/2)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (/.f32 (cos.f32 0) 2))
(/.f32 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(/.f32 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(+.f32 (/.f32 (cos.f32 0) 2) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(/.f32 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(/.f32 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(+.f32 1/4 (/.f32 (+.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 4))
(+.f32 1/4 (+.f32 1/4 (/.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 4)))
(+.f32 (/.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4) 1/2)
(+.f32 1/2 (/.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 4))
(+.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)) (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(+.f32 (fabs.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4))) (fabs.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(+.f32 (/.f32 (cos.f32 0) 4) (/.f32 (+.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 4))
(/.f32 (+.f32 (cos.f32 0) (+.f32 1 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))))) 4)
(/.f32 (+.f32 (cos.f32 0) (+.f32 1 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))) 4)
(+.f32 (/.f32 (cos.f32 0) 2) (/.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 4))
(+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4) (/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 4))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(+.f32 (/.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 2) (/.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) 1) 2))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(+.f32 (/.f32 (/.f32 (cos.f32 0) 2) 2) (/.f32 (+.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2))
(/.f32 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(/.f32 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 0)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -1/2)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (neg.f32 (/.f32 (cos.f32 0) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (neg.f32 (/.f32 (cos.f32 0) 2)))
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (neg.f32 (cos.f32 0))) 2)
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) (neg.f32 (cos.f32 0))) 2)
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (/.f32 (neg.f32 (cos.f32 0)) 2))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (neg.f32 (/.f32 (cos.f32 0) 2)))
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (neg.f32 (cos.f32 0))) 2)
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) (neg.f32 (cos.f32 0))) 2)
(-.f32 (/.f32 (cos.f32 0) 2) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (neg.f32 (/.f32 (cos.f32 0) 2)))
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (neg.f32 (cos.f32 0))) 2)
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) (neg.f32 (cos.f32 0))) 2)
(-.f32 (/.f32 (cos.f32 0) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (neg.f32 (/.f32 (cos.f32 0) 2)))
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (neg.f32 (cos.f32 0))) 2)
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) (neg.f32 (cos.f32 0))) 2)
(-.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)) (/.f32 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2) 2))
(-.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 4)) (-.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 4)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4) (-.f32 -1/4 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 4) (+.f32 -1/2 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 4))))
(-.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4)) (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4))
(-.f32 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 4)) (-.f32 -1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 4)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4) (-.f32 -1/4 (+.f32 1/4 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 4))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 4) (+.f32 -1/2 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 4))))
(/.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 1)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 4)
(-.f32 (/.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 4) -1/2)
(-.f32 (/.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4) -1/2)
(/.f32 (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2) 8)
(/.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) 8)
(/.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) -2)) 8)
(/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) -1)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) (*.f32 (cos.f32 0) 2)) 4)
(/.f32 (*.f32 2 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 4)
(/.f32 (*.f32 2 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(/.f32 (*.f32 4 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 8)
(/.f32 (+.f32 (*.f32 (cos.f32 0) 2) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 4)
(/.f32 (*.f32 2 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 4)
(/.f32 (*.f32 2 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(/.f32 (*.f32 4 (+.f32 (cos.f32 0) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 8)
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2) (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2)) 16)
(/.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) 8)
(/.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) -2)) 8)
(/.f32 (*.f32 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 2 (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 16)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(/.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (*.f32 2 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 4)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(/.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))) 4)
(/.f32 (*.f32 (+.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) (+.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))) (cos.f32 (neg.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 4)
(/.f32 (fabs.f32 (*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2) -2) 2)) 8)
(/.f32 (fabs.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2))) 8)
(/.f32 (*.f32 2 (fabs.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) -2))) 8)
(/.f32 (*.f32 2 (fabs.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2))) 8)
(pow.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)) 1)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(fabs.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2)))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(fabs.f32 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(fabs.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(fabs.f32 (-.f32 0 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) 2)))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(fabs.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))) (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(fabs.f32 (*.f32 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(fabs.f32 (*.f32 (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(fabs.f32 (*.f32 (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(fabs.f32 (*.f32 (fabs.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (neg.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2)
(+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) 2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1/2)
(+.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 0)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(+.f32 0 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(+.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))) (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 0)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))) (/.f32 (neg.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 2))
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))) (/.f32 (neg.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))) 2))
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (+.f32 alphax alphax))) (/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) -2))
(-.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay (+.f32 alphax alphax))) (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) -2))
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 1)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphax 2))) 2)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(/.f32 (*.f32 (*.f32 alphay 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 4)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 (*.f32 alphay 4) alphax)) 4)
(/.f32 (*.f32 alphay (*.f32 4 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 4)
(/.f32 (+.f32 (*.f32 (*.f32 alphay 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) (*.f32 (*.f32 alphay 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 8)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 (*.f32 alphay 4) alphax)) 4)
(/.f32 (*.f32 alphay (*.f32 4 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 4)
(/.f32 (*.f32 (/.f32 (*.f32 alphay 4) alphax) (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) 16)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 (*.f32 alphay 4) alphax)) 4)
(/.f32 (*.f32 alphay (*.f32 4 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 4)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) (/.f32 (*.f32 alphay 4) alphax)) 16)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 (*.f32 alphay 4) alphax)) 4)
(/.f32 (*.f32 alphay (*.f32 4 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 4)
(/.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphax 2)) (+.f32 alphay alphay)) 4)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(/.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax) (*.f32 alphay 4)) 4)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 (*.f32 alphay 4) alphax)) 4)
(/.f32 (*.f32 alphay (*.f32 4 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))) 4)
(pow.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)) 1)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))

localize1.2s (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))
0.7b
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
12.9b
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
19.6b
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
Compiler

Compiled 546 to 362 computations (33.7% saved)

series63.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
17.0ms
u1
@0
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
11.0ms
u1
@inf
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
10.0ms
u1
@-inf
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
7.0ms
alphay
@-inf
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
3.0ms
u1
@inf
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))

rewrite265.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1420×rational_best-2
1420×rational_best-3
1420×rational_best-1
1418×rational_best-4
1418×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022160
1142160
2269160
3824160
43406160
Stop Event
node limit
Counts
4 → 75
Calls
Call 1
Inputs
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
(*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (neg.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (+.f32 (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (+.f32 (neg.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2) (+.f32 (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (+.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (neg.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (+.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2) (/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2) (/.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 (+.f32 u1 (+.f32 u1 1/2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 1)))))

simplify551.0ms (0.5%)

Algorithm
egg-herbie
Rules
1340×rational_best-simplify-63
1060×rational_best-simplify-1
830×rational_best-simplify-3
804×rational_best-simplify-75
784×rational_best-simplify-76
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02309575
15179475
211879391
337939315
Stop Event
node limit
Counts
171 → 118
Calls
Call 1
Inputs
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (pow.f32 u1 3)) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(*.f32 1/2 (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 2 (*.f32 u1 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 2 (*.f32 u1 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1)
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 0)
(-.f32 0 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (neg.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2)))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (+.f32 (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2) 0))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (+.f32 (neg.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2)) 0))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2) (+.f32 (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) 0))
(*.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(*.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(*.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2) 1/2)
(*.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 1/4)
(*.f32 1/4 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4))
(*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (+.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2) 2)
(/.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4)) 8)
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2)
(pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(neg.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))))
(+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)
(+.f32 0 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
(+.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2))
(-.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)
(-.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (neg.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2))
(*.f32 1 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
(*.f32 1/2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))
(*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(*.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 1/2)
(*.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4) 1/4)
(*.f32 1/4 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4))
(/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(/.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2)
(/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4)) 8)
(pow.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(+.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 0)
(+.f32 0 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(+.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(+.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
(+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
(+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2))
(+.f32 (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2))
(*.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(*.f32 1/2 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -2) -2))
(*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(*.f32 -1 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1))
(*.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1) -1)
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -2) -2) 1/2)
(*.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 1/4)
(*.f32 1/4 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4))
(*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (+.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1) -1)
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -2) -2) 2)
(/.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4)) 8)
(pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 0)
(+.f32 0 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(+.f32 (/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2) (/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2))
(-.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 0)
(-.f32 (/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2) (/.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) -1/2) 2))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 1)
(/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 2)
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4)) 4)
(/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 4) 8)
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 (+.f32 u1 (+.f32 u1 1/2)) 4)) 16)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 1)
Outputs
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32))))))))
(+.f32 (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (PI.f32) (pow.f32 u1 2))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (pow.f32 u1 3)) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (+.f32 (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (cos.f32 (*.f32 1/2 (PI.f32)))))) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3))))
(+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (pow.f32 u1 3)) (+.f32 (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32))))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))) (+.f32 (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3)))))
(+.f32 (*.f32 u1 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (-.f32 -4/3 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2)) 1/2) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 u1 3)) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (PI.f32) (pow.f32 u1 2))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2)))) (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2)))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2)))) (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2)))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2)))) (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2)))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2)))) (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(*.f32 1/2 (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(*.f32 2 (*.f32 u1 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(*.f32 2 (*.f32 u1 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 0)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 0 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (neg.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2)))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (+.f32 (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2) 0))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (+.f32 (neg.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2)) 0))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2) (+.f32 (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) 0))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))) 2)))
(*.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(*.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(*.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2) 1/2)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(*.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 1/4)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(*.f32 1/4 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (+.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2) 2)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(/.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 4)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4)) 8)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) (+.f32 (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) -2)) 2)
(-.f32 (/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))) (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))))))))) 2) -1)
(+.f32 1 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (/.f32 (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2)))
(pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(neg.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(+.f32 0 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(+.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2))
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(-.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(-.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (neg.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2))
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 1 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 1/2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 1/2)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4) 1/4)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 1/4 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4))
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(/.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4) 4)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(/.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 4)) 8)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(pow.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 0)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 0 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2) (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 2))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(*.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(*.f32 1/2 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -2) -2))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(*.f32 -1 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(*.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1) -1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -2) -2) 1/2)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(*.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 1/4)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(*.f32 1/4 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (+.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1) -1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -2) -2) 2)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(/.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4) 4)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 4)) 8)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) 1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) -1))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))))
(+.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 0)
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))
(+.f32 0 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))
(+.f32 (/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2) (/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2))
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))
(-.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 0)
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))
(-.f32 (/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2) (/.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) -1/2) 2))
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 1)
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))
(/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 2)
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4)) 4)
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))
(/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 4) 8)
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 (+.f32 u1 (+.f32 u1 1/2)) 4)) 16)
(/.f32 (*.f32 (*.f32 (PI.f32) 4) (*.f32 4 (+.f32 u1 (+.f32 u1 1/2)))) 16)
(/.f32 (*.f32 4 (*.f32 (*.f32 (PI.f32) 4) (+.f32 u1 (+.f32 u1 1/2)))) 16)
(/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 (+.f32 u1 1/2)) 16)) 16)
(/.f32 (*.f32 (+.f32 u1 (+.f32 u1 1/2)) (*.f32 (PI.f32) 16)) 16)
(pow.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 1)
(*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))

eval4.5s (4.4%)

Compiler

Compiled 64737 to 43942 computations (32.1% saved)

prune973.0ms (1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New6386644
Fresh000
Picked011
Done101
Total6397646
Error
0.2b
Counts
646 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
2.1b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.8b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.8b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.3b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Compiler

Compiled 920 to 688 computations (25.2% saved)

localize2.0s (1.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))))
12.9b
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
12.9b
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
13.3b
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))
Compiler

Compiled 872 to 511 computations (41.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
u1
@0
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
0.0ms
u1
@inf
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
0.0ms
u1
@-inf
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))

rewrite354.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
732×rational_best-simplify-47
732×rational_best-simplify-83
706×rational_best-simplify-62
694×rational_best-simplify-1
576×rational_best-simplify-48
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
17225
213725
333825
4120125
5677725
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (*.f32 -3 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2)) (neg.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 -3 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2)) 2) (/.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 3) 4) (/.f32 (neg.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/8 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)) (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)))))

simplify229.0ms (0.2%)

Algorithm
egg-herbie
Rules
1306×rational_best-simplify-51
964×rational_best-simplify-57
932×rational_best-simplify-83
908×rational_best-simplify-63
650×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01232151
12872151
27212145
325402075
Stop Event
node limit
Counts
41 → 49
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (pow.f32 u1 3)) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(+.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)
(+.f32 0 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2)))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (*.f32 -3 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2)) 2))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 3) 4))
(-.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)
(-.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2))
(-.f32 (+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2)) (neg.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)))
(-.f32 (/.f32 (*.f32 -3 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2)) 2) (/.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2) 2))
(-.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 3) 4) (/.f32 (neg.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 4))
(*.f32 1/2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(*.f32 1 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 2 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))
(*.f32 2 (*.f32 1/2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))
(*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) 1/2)
(*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) 1/4)
(*.f32 -2 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2))
(*.f32 1/4 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4))
(*.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)) 1/8)
(*.f32 (*.f32 1/2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 2)
(*.f32 1/8 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)))
(/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) 2)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)) (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4))) 16)
(pow.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
Outputs
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)))) (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32))))))))
(+.f32 (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1)) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (pow.f32 u1 3)) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (pow.f32 (PI.f32) 2) -2))))) (pow.f32 u1 3)))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)))) (cos.f32 (*.f32 1/2 (PI.f32)))))) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3))))
(+.f32 (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1)) (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 (PI.f32) 3) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3))))
(+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (-.f32 -4/3 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (+.f32 (/.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1/4) (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2)) 1/2))) (pow.f32 u1 3)) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 -2 u1)))) (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 -2 u1)))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 -2 u1)))) (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 -2 u1)))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 -2 u1)))) (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 -2 u1)))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 -2 u1)))) (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 -2 u1)))))
(+.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(+.f32 0 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2)))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (*.f32 -3 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2)) 2))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 3) 4))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(-.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 0)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(-.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(-.f32 (+.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2)) (neg.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(-.f32 (/.f32 (*.f32 -3 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2)) 2) (/.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2) 2))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(-.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 3) 4) (/.f32 (neg.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 4))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 1/2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 1 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 2 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 2 (*.f32 1/2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) 1/2)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) 1/4)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 -2 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) -2))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 1/4 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)) 1/8)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 (*.f32 1/2 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 2)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 1/8 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)))
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2) 2)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) 4)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(/.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)) 8)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4)) (*.f32 2 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4))) 16)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(pow.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 1)
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))

localize1.8s (1.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.3b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
12.9b
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
19.6b
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
31.7b
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 557 to 364 computations (34.6% saved)

series8.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
3.0ms
alphay
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
2.0ms
alphax
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
1.0ms
alphax
@inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
1.0ms
alphax
@-inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
1.0ms
alphay
@-inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))

rewrite190.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
918×rational_best-simplify-64
852×rational_best-4
852×rational_best-2
852×rational_best-3
852×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
17938
216238
349738
4214238
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(tan.f32 (*.f32 1/2 (PI.f32)))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (tan.f32 (/.f32 (PI.f32) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (tan.f32 (/.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 2) (+.f32 (/.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 2) (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (tan.f32 (/.f32 (PI.f32) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) (/.f32 (neg.f32 (tan.f32 (/.f32 (PI.f32) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (/.f32 (PI.f32) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (tan.f32 (/.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (tan.f32 (/.f32 (PI.f32) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (tan.f32 (/.f32 (PI.f32) 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) 2) (+.f32 (/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) 2) (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) (/.f32 (neg.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (*.f32 (/.f32 alphay alphax) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (*.f32 2 (*.f32 (/.f32 alphay alphax) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 alphay alphax) 4) (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 1)))))

simplify266.0ms (0.3%)

Algorithm
egg-herbie
Rules
1136×rational_best-simplify-1
1028×rational_best-simplify-47
964×rational_best-simplify-52
936×rational_best-simplify-48
590×rational_best-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0781566
11861566
25641566
325441566
Stop Event
node limit
Counts
54 → 34
Calls
Call 1
Inputs
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (tan.f32 (/.f32 (PI.f32) 2)) 0)
(+.f32 0 (tan.f32 (/.f32 (PI.f32) 2)))
(+.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2))
(+.f32 (/.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 2) (+.f32 (/.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 2) (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2)))
(-.f32 (tan.f32 (/.f32 (PI.f32) 2)) 0)
(-.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) (/.f32 (neg.f32 (tan.f32 (/.f32 (PI.f32) 2))) 2))
(*.f32 1/2 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 1)
(*.f32 1 (tan.f32 (/.f32 (PI.f32) 2)))
(*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 1/2)
(*.f32 1/4 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4))
(*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4) 1/4)
(/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 1)
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 2)
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4)) 8)
(/.f32 (*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4) 4) 16)
(pow.f32 (tan.f32 (/.f32 (PI.f32) 2)) 1)
(+.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 0)
(+.f32 0 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)))
(+.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)))
(+.f32 (/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) 2) (+.f32 (/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) 2) (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax))))
(-.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 0)
(-.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) (/.f32 (neg.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))) 2))
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 1)
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (*.f32 (/.f32 alphay alphax) 2)) 2)
(/.f32 (*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 4) 4)
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (*.f32 2 (*.f32 (/.f32 alphay alphax) 4))) 8)
(/.f32 (*.f32 (*.f32 (/.f32 alphay alphax) 4) (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4)) 16)
(pow.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 1)
Outputs
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (tan.f32 (/.f32 (PI.f32) 2)) 0)
(tan.f32 (/.f32 (PI.f32) 2))
(+.f32 0 (tan.f32 (/.f32 (PI.f32) 2)))
(tan.f32 (/.f32 (PI.f32) 2))
(+.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2))
(tan.f32 (/.f32 (PI.f32) 2))
(+.f32 (/.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 2) (+.f32 (/.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 2) (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2)))
(tan.f32 (/.f32 (PI.f32) 2))
(-.f32 (tan.f32 (/.f32 (PI.f32) 2)) 0)
(tan.f32 (/.f32 (PI.f32) 2))
(-.f32 (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) (/.f32 (neg.f32 (tan.f32 (/.f32 (PI.f32) 2))) 2))
(tan.f32 (/.f32 (PI.f32) 2))
(*.f32 1/2 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2))
(tan.f32 (/.f32 (PI.f32) 2))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 1)
(tan.f32 (/.f32 (PI.f32) 2))
(*.f32 1 (tan.f32 (/.f32 (PI.f32) 2)))
(tan.f32 (/.f32 (PI.f32) 2))
(*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 1/2)
(tan.f32 (/.f32 (PI.f32) 2))
(*.f32 1/4 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4))
(tan.f32 (/.f32 (PI.f32) 2))
(*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4) 1/4)
(tan.f32 (/.f32 (PI.f32) 2))
(/.f32 (tan.f32 (/.f32 (PI.f32) 2)) 1)
(tan.f32 (/.f32 (PI.f32) 2))
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 2) 2)
(tan.f32 (/.f32 (PI.f32) 2))
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4) 4)
(tan.f32 (/.f32 (PI.f32) 2))
(/.f32 (*.f32 2 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4)) 8)
(tan.f32 (/.f32 (PI.f32) 2))
(/.f32 (*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4) 4) 16)
(tan.f32 (/.f32 (PI.f32) 2))
(pow.f32 (tan.f32 (/.f32 (PI.f32) 2)) 1)
(tan.f32 (/.f32 (PI.f32) 2))
(+.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 0)
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(+.f32 0 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)))
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(+.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)))
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(+.f32 (/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) 2) (+.f32 (/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) 2) (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax))))
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(-.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 0)
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(-.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 (/.f32 alphay 2) alphax)) (/.f32 (neg.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))) 2))
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 1)
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (*.f32 (/.f32 alphay alphax) 2)) 2)
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(/.f32 (*.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 4) 4)
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(/.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (*.f32 2 (*.f32 (/.f32 alphay alphax) 4))) 8)
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(/.f32 (*.f32 (*.f32 (/.f32 alphay alphax) 4) (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) 4)) 16)
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))
(pow.f32 (*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax)) 1)
(*.f32 alphay (/.f32 (tan.f32 (/.f32 (PI.f32) 2)) alphax))
(*.f32 (tan.f32 (/.f32 (PI.f32) 2)) (/.f32 alphay alphax))

localize2.2s (2.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
10.3b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
12.9b
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
31.7b
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 557 to 364 computations (34.6% saved)

localize1.7s (1.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))
0.4b
(*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))
0.7b
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
12.9b
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
Compiler

Compiled 590 to 365 computations (38.1% saved)

series25.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
17.0ms
alphay
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))
3.0ms
alphax
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))
1.0ms
u1
@inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))
1.0ms
u1
@-inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))
1.0ms
alphax
@inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))

rewrite219.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1002×rational_best-4
1002×rational_best-2
1002×rational_best-3
1002×rational_best-1
1002×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01637
110537
220337
359337
4250137
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 alphay (/.f32 1/2 alphax))) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 alphay (/.f32 1/2 alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 alphay (/.f32 1/2 alphax))) (/.f32 (neg.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 (/.f32 alphay alphax) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 (/.f32 alphay alphax) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 2 (*.f32 (/.f32 alphay alphax) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4) (*.f32 (/.f32 alphay alphax) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 1)))))

simplify467.0ms (0.5%)

Algorithm
egg-herbie
Rules
1380×rational_best-simplify-56
1238×rational_best-simplify-50
1012×rational_best-simplify-62
870×rational_best-simplify-63
856×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01163657
12913639
26773627
317623557
461923557
Stop Event
node limit
Counts
47 → 37
Calls
Call 1
Inputs
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (/.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (*.f32 alphay (pow.f32 u1 3))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(+.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 0)
(+.f32 0 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)))
(+.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 alphay (/.f32 1/2 alphax))) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 alphay (/.f32 1/2 alphax))))
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 0)
(-.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 alphay (/.f32 1/2 alphax))) (/.f32 (neg.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))) 2))
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 1)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 (/.f32 alphay alphax) 2)) 2)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 (/.f32 alphay alphax) 4)) 4)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 2 (*.f32 (/.f32 alphay alphax) 4))) 8)
(/.f32 (*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4) (*.f32 (/.f32 alphay alphax) 4)) 16)
(pow.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 1)
Outputs
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))
(+.f32 (/.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))) (/.f32 (*.f32 u1 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) alphay)) alphax))
(/.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) alphax)
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax)
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax)
(/.f32 (+.f32 (*.f32 u1 (*.f32 alphay (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax)
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))
(+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))) (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))) (/.f32 (*.f32 u1 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) alphay)) alphax)))
(+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (pow.f32 u1 2) (PI.f32))))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))) (/.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) alphax))
(+.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))))) (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (PI.f32) (pow.f32 u1 2))) (*.f32 2 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))))) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (*.f32 (PI.f32) (pow.f32 u1 2)) (sin.f32 (*.f32 1/2 (PI.f32))))) (*.f32 2 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))) (/.f32 (+.f32 (*.f32 u1 (*.f32 alphay (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (*.f32 alphay (pow.f32 u1 3))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(+.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))) (/.f32 (*.f32 u1 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) alphay)) alphax)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))) (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (pow.f32 (PI.f32) 2) -2))))) (*.f32 alphay (pow.f32 u1 3))) alphax)))
(+.f32 (/.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (pow.f32 u1 2) (PI.f32))))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))) (/.f32 (*.f32 alphay (*.f32 (pow.f32 u1 3) (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -4 (/.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 -2 (pow.f32 (PI.f32) 2))) (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))))) alphax)))
(+.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))))) (/.f32 (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3)))) alphax))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (PI.f32) (pow.f32 u1 2))) (*.f32 2 (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))))) (/.f32 (+.f32 (*.f32 alphay (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (-.f32 -4/3 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 4) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (pow.f32 u1 3))) (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32)))))) alphax))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (*.f32 (PI.f32) (pow.f32 u1 2)) (sin.f32 (*.f32 1/2 (PI.f32))))) (*.f32 2 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))) (/.f32 (+.f32 (*.f32 alphay (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (-.f32 -4/3 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (-.f32 (*.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 4) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (pow.f32 u1 3))) (+.f32 (*.f32 u1 (*.f32 alphay (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32)))))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))))
(+.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 0)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(+.f32 0 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(+.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 alphay (/.f32 1/2 alphax))) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 alphay (/.f32 1/2 alphax))))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 0)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(-.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 alphay (/.f32 1/2 alphax))) (/.f32 (neg.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))) 2))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 1)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 (/.f32 alphay alphax) 2)) 2)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 (/.f32 alphay alphax) 4)) 4)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 2 (*.f32 (/.f32 alphay alphax) 4))) 8)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(/.f32 (*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4) (*.f32 (/.f32 alphay alphax) 4)) 16)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(pow.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)) 1)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))

localize2.0s (2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
12.9b
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
12.9b
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
19.6b
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))))
Compiler

Compiled 881 to 610 computations (30.8% saved)

series71.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
31.0ms
alphay
@inf
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
21.0ms
u1
@inf
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
3.0ms
u1
@-inf
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
3.0ms
alphay
@-inf
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
2.0ms
alphay
@0
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))

rewrite341.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
2058×rational_best-2
2058×rational_best-3
2058×rational_best-1
450×rational_best-4
448×exponential-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024150
116682
236082
3118582
4601382
Stop Event
node limit
Counts
2 → 73
Calls
Call 1
Inputs
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (neg.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (+.f32 1 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (+.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (neg.f32 (+.f32 -1 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 1 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (neg.f32 (-.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (-.f32 (+.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4)) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (+.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)) (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -3 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -3 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) 1) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))) (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) 1) (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2)) (-.f32 0 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1))) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) 1) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 0 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) -1) (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (+.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))) (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -2) (*.f32 2 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)) (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1))))))

simplify640.0ms (0.6%)

Algorithm
egg-herbie
Rules
1050×rational_best-simplify-63
904×rational_best-simplify-1
634×rational_best-simplify-57
616×rational_best-simplify-47
604×rational_best-simplify-48
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02437589
16487565
216277559
359947489
Stop Event
node limit
Counts
121 → 111
Calls
Call 1
Inputs
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (pow.f32 u1 3)) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphay) alphax)))))
(+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)
(+.f32 0 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
(+.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2))
(-.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)
(-.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (neg.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2))
(*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(*.f32 1 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
(*.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 1/2)
(*.f32 1/2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))
(*.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) 1/4)
(/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(/.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2)
(/.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) 8)
(pow.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))
(-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (+.f32 1 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (+.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))
(-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (neg.f32 (+.f32 -1 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)))
(-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 0)
(-.f32 0 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1))
(-.f32 0 (-.f32 1 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 0 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))
(-.f32 -1 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -1)
(-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)) 0))
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (neg.f32 (-.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (-.f32 (+.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2) 1)
(-.f32 (-.f32 1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4)) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4) 1))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (+.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)))
(-.f32 (-.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)))
(-.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) 2))
(-.f32 (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)) (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))
(-.f32 (*.f32 -3 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) 1))
(-.f32 (*.f32 -3 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)))
(-.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) 1) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 (+.f32 (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))) (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))
(-.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) 1) (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4))
(-.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4))
(-.f32 (+.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2)) (-.f32 0 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))
(-.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1))) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))
(-.f32 (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) 1) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1))
(-.f32 (-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 0 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))
(-.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) -1) (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4))
(-.f32 (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (+.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(*.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))
(*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 1)
(*.f32 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))) 1/2)
(*.f32 1/2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))))
(*.f32 (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))) 1/4)
(/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 1)
(/.f32 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))) 2)
(/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) -1)
(/.f32 (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))) (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))))) 8)
(/.f32 (+.f32 (*.f32 2 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -2)) 4)
(/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -2) (*.f32 2 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2))) 4)
(/.f32 (-.f32 (*.f32 2 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)) (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))) 4)
(pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 1)
(neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1))
Outputs
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32))))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32))))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (pow.f32 u1 3)) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (PI.f32) (pow.f32 u1 2)))) (cos.f32 (*.f32 1/2 (PI.f32)))))) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3))))
(+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (pow.f32 u1 3)) (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2))) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32))))))))
(+.f32 (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 (PI.f32) 3) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (pow.f32 u1 3)))
(+.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) u1) (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2)) (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (-.f32 -4/3 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2)) 1/2) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 u1 3)))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1))))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1))))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1))))))
(/.f32 (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2))) (cos.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1))))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1)))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1)))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1)))))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 1/4 (neg.f32 u1)))))) alphax)))))
(+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(+.f32 0 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(+.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2))
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(-.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 0)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(-.f32 (/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 2) (/.f32 (neg.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2))
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 1 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 1/2)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 1/2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(*.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) 1/4)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(/.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(/.f32 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))) 2)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(/.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) 4)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) (*.f32 2 (*.f32 2 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))))) 8)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(pow.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) 1)
(tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2)))
(tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (+.f32 1 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (+.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (neg.f32 (+.f32 -1 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 0)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 0 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 0 (-.f32 1 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 0 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 -1 (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)) 0))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (neg.f32 (-.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (-.f32 (+.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2) 1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 1 (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4)) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4) 1))
(-.f32 (+.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))) -4)) (/.f32 (*.f32 3 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax)))))) 4))
(+.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (/.f32 (*.f32 3 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 4)) 1)
(+.f32 1 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (/.f32 (*.f32 3 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 4)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (+.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (+.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) 2))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)) (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (*.f32 -3 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) 1))
(-.f32 1 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))) 4) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))) -3/4)))
(-.f32 1 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -3/4)))
(-.f32 (*.f32 -3 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4)) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))) -4) (-.f32 -1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))) -3/4)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 -1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -3/4)))
(-.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) 1) (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4) (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))) (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 1/2 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) 1) (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4))
(-.f32 (+.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))) -4)) (/.f32 (*.f32 3 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax)))))) 4))
(+.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (/.f32 (*.f32 3 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 4)) 1)
(+.f32 1 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (/.f32 (*.f32 3 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 4)))
(-.f32 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 4))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2)) (-.f32 0 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1))) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) 1) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (-.f32 0 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(-.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) -1) (/.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 3) 4))
(-.f32 (+.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))) -4)) (/.f32 (*.f32 3 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax)))))) 4))
(+.f32 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (/.f32 (*.f32 3 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 4)) 1)
(+.f32 1 (-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -4) (/.f32 (*.f32 3 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 4)))
(-.f32 (-.f32 (-.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2)) (+.f32 1 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2))) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1/2) (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) 1/2) -1)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(*.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(*.f32 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))) 1/2)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(*.f32 1/2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(*.f32 (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))) 1/4)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(/.f32 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))) 2)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1) -1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(/.f32 (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))) 4)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))))) (*.f32 2 (*.f32 2 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))))) 8)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(/.f32 (+.f32 (*.f32 2 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)) (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -2)) 4)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(/.f32 (+.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -2) (*.f32 2 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2))) 4)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(/.f32 (-.f32 (*.f32 2 (-.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) -2)) (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))) 4)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax)))))) 1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))
(neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))) (/.f32 alphay alphax))))) -1))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 (+.f32 u1 1/4) 2))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 u1 1/4)))) (/.f32 alphay alphax))))))

eval6.9s (6.7%)

Compiler

Compiled 79956 to 55415 computations (30.7% saved)

prune1.5s (1.4%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New8634867
Fresh101
Picked101
Done145
Total8668874
Error
0.2b
Counts
874 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
2.1b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.8b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
3.6b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.8b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
2.4b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
2.1b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Compiler

Compiled 511 to 387 computations (24.3% saved)

localize2.1s (2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
12.9b
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
12.9b
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
19.6b
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))
Compiler

Compiled 813 to 468 computations (42.4% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
u1
@0
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))
0.0ms
u1
@inf
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))
0.0ms
u1
@-inf
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))
0.0ms
alphay
@-inf
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))
0.0ms
alphay
@inf
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))

rewrite288.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1468×rational_best-2
1468×rational_best-3
1468×rational_best-1
1466×rational_best-4
1466×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02178
113978
227378
381378
4356978
Stop Event
node limit
Counts
2 → 33
Calls
Call 1
Inputs
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (+.f32 (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (+.f32 (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (+.f32 (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 2) (/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 2) (/.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (+.f32 1/2 (+.f32 1/2 (*.f32 u1 4)))) (*.f32 2 (*.f32 2 (PI.f32)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 1)))))

simplify271.0ms (0.3%)

Algorithm
egg-herbie
Rules
782×rational_best-simplify-47
754×rational_best-simplify-65
744×rational_best-simplify-48
646×rational_best-simplify-52
614×rational_best-simplify-67
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01183979
12593979
25743901
315903895
Stop Event
node limit
Counts
81 → 56
Calls
Call 1
Inputs
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(*.f32 1/2 (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 2 (*.f32 u1 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 2 (*.f32 u1 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) -1)
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 0)
(-.f32 0 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 2))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (+.f32 (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 2) 0))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (+.f32 (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2))) 0))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (+.f32 (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) 0))
(*.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))))
(*.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1)
(*.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2) 1/2)
(*.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) 1/4)
(*.f32 1/4 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2) 2)
(/.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) 4)
(/.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2))) 8)
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 2)
(pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1)
(neg.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))))
(+.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 0)
(+.f32 0 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 2) (/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 2))
(-.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 0)
(-.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 2) (/.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) -1/2) 2))
(/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 1)
(/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) 8)
(/.f32 (*.f32 (*.f32 2 (+.f32 1/2 (+.f32 1/2 (*.f32 u1 4)))) (*.f32 2 (*.f32 2 (PI.f32)))) 16)
(pow.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 1)
Outputs
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) alphax)))))
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(+.f32 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))) 1)
(*.f32 1/2 (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(*.f32 2 (*.f32 u1 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 u1))
(*.f32 u1 (*.f32 2 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(*.f32 2 (*.f32 u1 (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 u1))
(*.f32 u1 (*.f32 2 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 (PI.f32) (*.f32 2 u1)))
(*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) -1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 0)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(-.f32 0 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 2))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (+.f32 (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 2) 0))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) (+.f32 (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2))) 0))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2) (+.f32 (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) 2)) 0))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(*.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(*.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(*.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2) 1/2)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(*.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) 1/4)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(*.f32 1/4 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2) 2)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(/.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) 4)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(/.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2)) (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2))) 8)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))) 2)
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))) (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax)))))) -2))) 2)
(/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))) (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax)))))) -2))) 2)
(/.f32 (-.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))) (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax)))))))) 2)
(+.f32 1 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))) (/.f32 (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax)))))) 2)))
(pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(neg.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) alphax))))))
(+.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 0)
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
(+.f32 0 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 2) (/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 2))
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
(-.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 0)
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
(-.f32 (/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 2) (/.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) -1/2) 2))
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
(/.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 1)
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
(/.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 2)
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) 4)
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) (*.f32 2 (*.f32 2 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))) 8)
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
(/.f32 (*.f32 (*.f32 2 (+.f32 1/2 (+.f32 1/2 (*.f32 u1 4)))) (*.f32 2 (*.f32 2 (PI.f32)))) 16)
(/.f32 (*.f32 (*.f32 2 (+.f32 (*.f32 u1 4) 1)) (*.f32 (PI.f32) 4)) 16)
(/.f32 (*.f32 (+.f32 1 (*.f32 u1 4)) (*.f32 2 (*.f32 (PI.f32) 4))) 16)
(/.f32 (*.f32 (+.f32 1 (*.f32 u1 4)) (*.f32 (PI.f32) 8)) 16)
(/.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1 (*.f32 u1 4)) 8)) 16)
(pow.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))) 1)
(*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))

localize1.7s (1.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
0.4b
(*.f32 (PI.f32) (+.f32 u1 1/4))
0.7b
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)))
12.9b
(tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4))))
Compiler

Compiled 845 to 559 computations (33.8% saved)

series30.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
17.0ms
alphay
@inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
4.0ms
alphay
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
3.0ms
alphax
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
1.0ms
u1
@-inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
1.0ms
u1
@inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))

rewrite187.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1000×rational_best-4
1000×rational_best-2
1000×rational_best-3
1000×rational_best-1
1000×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01652
110752
221452
361952
4252452
Stop Event
node limit
Counts
2 → 23
Calls
Call 1
Inputs
(*.f32 (PI.f32) (+.f32 u1 1/4))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (+.f32 u1 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2) (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2) (/.f32 (neg.f32 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2) (/.f32 (*.f32 -2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)) (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)) (/.f32 (neg.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 (/.f32 alphay alphax) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 alphay alphax) 4) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 1)))))

simplify296.0ms (0.3%)

Algorithm
egg-herbie
Rules
1154×rational_best-simplify-48
984×rational_best-simplify-47
982×rational_best-simplify-1
980×rational_best-simplify-52
888×rational_best-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01414291
13524079
28924067
325683965
Stop Event
node limit
Counts
71 → 63
Calls
Call 1
Inputs
(*.f32 1/4 (PI.f32))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(*.f32 (PI.f32) u1)
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(*.f32 (PI.f32) u1)
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (/.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (*.f32 alphay (pow.f32 u1 3))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphax))
(+.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 0)
(+.f32 0 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2) (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2))
(-.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 0)
(-.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2) (/.f32 (neg.f32 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2))
(-.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2) (/.f32 (*.f32 -2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 4))
(/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 1)
(/.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))) 2)
(/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 4)
(/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 8) 8)
(/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 4) 16)
(pow.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 1)
(+.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 0)
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))))
(+.f32 (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)) (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)))
(-.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 0)
(-.f32 (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)) (/.f32 (neg.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))) 2))
(/.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 1)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 (/.f32 alphay alphax) 2)) 2)
(/.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4))) 8)
(/.f32 (*.f32 (*.f32 (/.f32 alphay alphax) 4) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4)) 16)
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 1)
Outputs
(*.f32 1/4 (PI.f32))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(*.f32 (PI.f32) u1)
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(*.f32 (PI.f32) u1)
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(+.f32 (*.f32 (PI.f32) u1) (*.f32 1/4 (PI.f32)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2))))
(+.f32 (/.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2)))) (/.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (*.f32 u1 alphay)) alphax))
(/.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (cos.f32 (*.f32 (PI.f32) 1/2))) (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))))) alphax)
(/.f32 (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (cos.f32 (*.f32 (PI.f32) 1/2)))) alphax)
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (cos.f32 (*.f32 (PI.f32) 1/2)))) alphax)
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))
(+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2)))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (*.f32 u1 alphay)) alphax) (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (pow.f32 u1 2)) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2)))))))
(+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (*.f32 (pow.f32 u1 2) (PI.f32))) (sin.f32 (*.f32 (PI.f32) 1/2)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2))))) (/.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (cos.f32 (*.f32 (PI.f32) 1/2))) (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))))) alphax))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2)))))) (/.f32 (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (cos.f32 (*.f32 (PI.f32) 1/2)))) alphax))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) alphay))) (/.f32 (/.f32 2 alphax) (cos.f32 (*.f32 (PI.f32) 1/2))))) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (cos.f32 (*.f32 (PI.f32) 1/2)))) alphax))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (*.f32 alphay (pow.f32 u1 3))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(+.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2)))) (/.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (*.f32 u1 alphay)) alphax)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (pow.f32 u1 2)) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2))))) (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (pow.f32 (PI.f32) 3)) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (*.f32 (pow.f32 (PI.f32) 2) -2))))) (*.f32 alphay (pow.f32 u1 3))) alphax)))
(+.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (*.f32 (pow.f32 u1 2) (PI.f32))) (sin.f32 (*.f32 (PI.f32) 1/2)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2))))) (/.f32 (+.f32 (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (cos.f32 (*.f32 (PI.f32) 1/2))) (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))))) alphax)) (/.f32 (*.f32 alphay (*.f32 (pow.f32 u1 3) (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -4 (/.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2))) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))) (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (*.f32 -2 (pow.f32 (PI.f32) 2))) (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))))))) alphax))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 alphax (cos.f32 (*.f32 (PI.f32) 1/2)))))) (/.f32 (+.f32 (+.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (cos.f32 (*.f32 (PI.f32) 1/2)))) (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (*.f32 (pow.f32 (PI.f32) 3) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 (PI.f32) 1/2))) 2)) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2)))))) (pow.f32 u1 3)))) alphax))
(+.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) alphay))) (/.f32 (/.f32 2 alphax) (cos.f32 (*.f32 (PI.f32) 1/2))))) (/.f32 (+.f32 (*.f32 alphay (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (-.f32 -4/3 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (pow.f32 (PI.f32) 2)) 1/2) (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 (PI.f32) 1/2))) 2)) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (pow.f32 u1 3))) (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) 1/2)) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 (PI.f32) 1/2)) 2))))) (*.f32 u1 alphay)) (/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) 1/2))) (cos.f32 (*.f32 (PI.f32) 1/2))))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphay) (*.f32 (cos.f32 (*.f32 2 (*.f32 (+.f32 1/4 u1) (PI.f32)))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 (+.f32 1/4 u1) 2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/4 (neg.f32 u1)))))) (*.f32 alphax (cos.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/4 (neg.f32 u1)))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (*.f32 (PI.f32) 2) (-.f32 1/4 (neg.f32 u1))))) (*.f32 alphax (cos.f32 (*.f32 (*.f32 (PI.f32) 2) (-.f32 1/4 (neg.f32 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 u1 -1/4))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 u1 -1/4))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/4 (neg.f32 u1)))))) (*.f32 alphax (cos.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/4 (neg.f32 u1)))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (*.f32 (PI.f32) 2) (-.f32 1/4 (neg.f32 u1))))) (*.f32 alphax (cos.f32 (*.f32 (*.f32 (PI.f32) 2) (-.f32 1/4 (neg.f32 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 u1 -1/4))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 u1 -1/4))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/4 (neg.f32 u1)))))) (*.f32 alphax (cos.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/4 (neg.f32 u1)))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (*.f32 (PI.f32) 2) (-.f32 1/4 (neg.f32 u1))))) (*.f32 alphax (cos.f32 (*.f32 (*.f32 (PI.f32) 2) (-.f32 1/4 (neg.f32 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 u1 -1/4))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 u1 -1/4))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32))))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (-.f32 1/4 (*.f32 -1 u1)) (PI.f32)))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1/4 (*.f32 u1 -1)) 2)))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/4 (neg.f32 u1)))))) (*.f32 alphax (cos.f32 (*.f32 2 (*.f32 (PI.f32) (-.f32 1/4 (neg.f32 u1)))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (*.f32 (PI.f32) 2) (-.f32 1/4 (neg.f32 u1))))) (*.f32 alphax (cos.f32 (*.f32 (*.f32 (PI.f32) 2) (-.f32 1/4 (neg.f32 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 u1 -1/4))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 (-.f32 u1 -1/4))))))
(+.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 0)
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(+.f32 0 (*.f32 (PI.f32) (+.f32 u1 1/4)))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(+.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2) (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(-.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 0)
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(-.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2) (/.f32 (neg.f32 (*.f32 (PI.f32) (+.f32 u1 1/4))) 2))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(-.f32 (/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 2) (/.f32 (*.f32 -2 (*.f32 (PI.f32) (+.f32 u1 1/4))) 4))
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(/.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 1)
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(/.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))) 2)
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 4)
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(/.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 8) 8)
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 4) 4) 16)
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(pow.f32 (*.f32 (PI.f32) (+.f32 u1 1/4)) 1)
(+.f32 (*.f32 1/4 (PI.f32)) (*.f32 (PI.f32) u1))
(*.f32 (PI.f32) (+.f32 1/4 u1))
(+.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 0)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(+.f32 (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)) (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)))
(*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2) (+.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)))
(*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2) (/.f32 (+.f32 alphay alphay) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 (/.f32 (+.f32 alphay alphay) alphax) 2))
(*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) (/.f32 (/.f32 (+.f32 alphay alphay) alphax) 2))
(-.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 0)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(-.f32 (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)) (/.f32 (neg.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))) 2))
(-.f32 (*.f32 (/.f32 alphay alphax) (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 2)) (/.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) -2))
(-.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay (*.f32 2 alphax))) (/.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))) -2))
(-.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) (/.f32 alphay (*.f32 2 alphax))) (/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax)) -2))
(/.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) (*.f32 (/.f32 alphay alphax) 2)) 2)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4)) 4)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 2 (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4))) 8)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(/.f32 (*.f32 (*.f32 (/.f32 alphay alphax) 4) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))) 4)) 16)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2))))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 (+.f32 1/4 u1)))) alphax))

localize1.2s (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
0.4b
(*.f32 u1 (PI.f32))
10.3b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
31.7b
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 522 to 314 computations (39.8% saved)

series40.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
23.0ms
alphay
@-inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
4.0ms
u1
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
3.0ms
alphay
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
2.0ms
alphax
@0
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
2.0ms
u1
@inf
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))

rewrite301.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
940×rational_best-4
940×rational_best-2
940×rational_best-3
940×rational_best-1
940×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01440
19440
219340
357140
4237040
Stop Event
node limit
Counts
2 → 23
Calls
Call 1
Inputs
(*.f32 u1 (PI.f32))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u1 (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 u1 (PI.f32)) 2) (/.f32 (*.f32 u1 (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u1 (PI.f32)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 u1 (PI.f32)) 2) (/.f32 (neg.f32 (*.f32 u1 (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 u1 (PI.f32)) 2) (/.f32 (*.f32 -2 (*.f32 u1 (PI.f32))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u1 (*.f32 (PI.f32) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u1 (PI.f32)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) 8) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u1 (PI.f32)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (+.f32 alphax alphax))) (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (+.f32 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (+.f32 alphax alphax))) (/.f32 (neg.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphax 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (*.f32 2 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) 4) (*.f32 (/.f32 alphay alphax) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 1)))))

simplify338.0ms (0.3%)

Algorithm
egg-herbie
Rules
1316×rational_best-simplify-63
956×rational_best-simplify-48
914×rational_best-simplify-1
870×rational_best-simplify-49
826×rational_best-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01343115
13242909
28172893
323892871
Stop Event
node limit
Counts
71 → 54
Calls
Call 1
Inputs
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 alphay (pow.f32 u1 3))) alphax) (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)))
(+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5))) alphax) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 u1 3))) alphax)))
(+.f32 (/.f32 (*.f32 alphay (*.f32 (pow.f32 u1 5) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))))) alphax) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 2/3 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 4))) (*.f32 -8/45 (pow.f32 (PI.f32) 7))))) (pow.f32 u1 7))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 u1 3))) alphax))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(+.f32 (*.f32 u1 (PI.f32)) 0)
(+.f32 0 (*.f32 u1 (PI.f32)))
(+.f32 (/.f32 (*.f32 u1 (PI.f32)) 2) (/.f32 (*.f32 u1 (PI.f32)) 2))
(-.f32 (*.f32 u1 (PI.f32)) 0)
(-.f32 (/.f32 (*.f32 u1 (PI.f32)) 2) (/.f32 (neg.f32 (*.f32 u1 (PI.f32))) 2))
(-.f32 (/.f32 (*.f32 u1 (PI.f32)) 2) (/.f32 (*.f32 -2 (*.f32 u1 (PI.f32))) 4))
(/.f32 (*.f32 u1 (PI.f32)) 1)
(/.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) 2)
(/.f32 (*.f32 u1 (*.f32 (PI.f32) 4)) 4)
(/.f32 (*.f32 (*.f32 u1 (PI.f32)) 8) 8)
(/.f32 (*.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) 8) 16)
(pow.f32 (*.f32 u1 (PI.f32)) 1)
(+.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 0)
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))))
(+.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (+.f32 alphax alphax))) (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (+.f32 alphax alphax))))
(-.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 0)
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (+.f32 alphax alphax))) (/.f32 (neg.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))) 2))
(/.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 1)
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphax 2))) 2)
(/.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) 4)) 4)
(/.f32 (*.f32 (/.f32 alphay alphax) (*.f32 2 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) 4))) 8)
(/.f32 (*.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) 4) (*.f32 (/.f32 alphay alphax) 4)) 16)
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 1)
Outputs
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(*.f32 (PI.f32) u1)
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))
(*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))
(*.f32 2 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) alphax))
(*.f32 (PI.f32) (*.f32 (*.f32 u1 alphay) (/.f32 2 alphax)))
(*.f32 (PI.f32) (*.f32 2 (/.f32 (*.f32 u1 alphay) alphax)))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 alphay (pow.f32 u1 3))) alphax) (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)))
(+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)) (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 3) -4)) (*.f32 alphay (pow.f32 u1 3))) alphax))
(+.f32 (*.f32 2 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) alphax)) (/.f32 (*.f32 alphay (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3))) alphax))
(+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 u1 alphay) (/.f32 2 alphax))) (/.f32 (*.f32 alphay (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3))) alphax))
(+.f32 (*.f32 (PI.f32) (*.f32 2 (/.f32 (*.f32 u1 alphay) alphax))) (/.f32 (*.f32 (pow.f32 u1 3) (*.f32 alphay (*.f32 (pow.f32 (PI.f32) 3) 8/3))) alphax))
(+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5))) alphax) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 u1 3))) alphax)))
(+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)) (/.f32 (+.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 (pow.f32 (PI.f32) 5) 4/3) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 3) -4)) (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5))) (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 3) -4)) (pow.f32 u1 3)))) alphax))
(+.f32 (*.f32 2 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) alphax)) (/.f32 (*.f32 alphay (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (neg.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5)) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3)))) alphax))
(+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 u1 alphay) (/.f32 2 alphax))) (/.f32 (*.f32 alphay (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (neg.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5)) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3)))) alphax))
(+.f32 (*.f32 (PI.f32) (*.f32 2 (/.f32 (*.f32 u1 alphay) alphax))) (/.f32 (*.f32 alphay (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (/.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 2)) 1/2)) (pow.f32 u1 5)) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3)))) alphax))
(+.f32 (/.f32 (*.f32 alphay (*.f32 (pow.f32 u1 5) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))))) alphax) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 2/3 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 4))) (*.f32 -8/45 (pow.f32 (PI.f32) 7))))) (pow.f32 u1 7))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 u1 3))) alphax))))
(+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 (pow.f32 (PI.f32) 5) 4/3) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 3) -4)) (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5))) alphax) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 (pow.f32 (PI.f32) 5) 4/3) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 3) -4)) (pow.f32 (PI.f32) 2))))) (*.f32 (pow.f32 (PI.f32) 2) -2)) (+.f32 (*.f32 2/3 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 3) -4)) (pow.f32 (PI.f32) 4))) (*.f32 (pow.f32 (PI.f32) 7) -8/45)))) (pow.f32 u1 7))) alphax) (+.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 (pow.f32 (PI.f32) 3) -4)) (pow.f32 u1 3))) alphax))))
(+.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) alphax)) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (neg.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (*.f32 -2 (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 2/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 4))) (*.f32 (pow.f32 (PI.f32) 7) -8/45)))) (pow.f32 u1 7))) alphax)) (/.f32 (*.f32 alphay (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (neg.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5)) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3)))) alphax))
(+.f32 (*.f32 (PI.f32) (*.f32 (*.f32 u1 alphay) (/.f32 2 alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3))) alphax) (/.f32 (*.f32 alphay (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 7) 16/105) (neg.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 -2 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (neg.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 -2 (pow.f32 (PI.f32) 2))))))) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 2/3 (pow.f32 (PI.f32) 4)))))) (pow.f32 u1 7)) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (neg.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 -2 (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5)))) alphax)))
(+.f32 (*.f32 (PI.f32) (*.f32 2 (/.f32 (*.f32 u1 alphay) alphax))) (/.f32 (+.f32 (*.f32 (pow.f32 u1 3) (*.f32 alphay (*.f32 (pow.f32 (PI.f32) 3) 8/3))) (*.f32 alphay (+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (/.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 2)) 1/2)) (pow.f32 u1 5)) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 7) 16/105) (-.f32 (/.f32 (*.f32 (pow.f32 (PI.f32) 2) (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (/.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 2)) 1/2))) 1/2) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 2/3 (pow.f32 (PI.f32) 4))))) (pow.f32 u1 7))))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) (*.f32 (cos.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(+.f32 (*.f32 u1 (PI.f32)) 0)
(*.f32 (PI.f32) u1)
(+.f32 0 (*.f32 u1 (PI.f32)))
(*.f32 (PI.f32) u1)
(+.f32 (/.f32 (*.f32 u1 (PI.f32)) 2) (/.f32 (*.f32 u1 (PI.f32)) 2))
(*.f32 (PI.f32) u1)
(-.f32 (*.f32 u1 (PI.f32)) 0)
(*.f32 (PI.f32) u1)
(-.f32 (/.f32 (*.f32 u1 (PI.f32)) 2) (/.f32 (neg.f32 (*.f32 u1 (PI.f32))) 2))
(*.f32 (PI.f32) u1)
(-.f32 (/.f32 (*.f32 u1 (PI.f32)) 2) (/.f32 (*.f32 -2 (*.f32 u1 (PI.f32))) 4))
(*.f32 (PI.f32) u1)
(/.f32 (*.f32 u1 (PI.f32)) 1)
(*.f32 (PI.f32) u1)
(/.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) 2)
(*.f32 (PI.f32) u1)
(/.f32 (*.f32 u1 (*.f32 (PI.f32) 4)) 4)
(*.f32 (PI.f32) u1)
(/.f32 (*.f32 (*.f32 u1 (PI.f32)) 8) 8)
(*.f32 (PI.f32) u1)
(/.f32 (*.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) 8) 16)
(*.f32 (PI.f32) u1)
(pow.f32 (*.f32 u1 (PI.f32)) 1)
(*.f32 (PI.f32) u1)
(+.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 0)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))
(+.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (+.f32 alphax alphax))) (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (+.f32 alphax alphax))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))
(-.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 0)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))
(-.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (+.f32 alphax alphax))) (/.f32 (neg.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))) 2))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))
(/.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphax 2))) 2)
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphax 2))) 2)
(/.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) (/.f32 alphax 2))) 2)
(/.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) 4)) 4)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))
(/.f32 (*.f32 (/.f32 alphay alphax) (*.f32 2 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) 4))) 8)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))
(/.f32 (*.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) 4) (*.f32 (/.f32 alphay alphax) 4)) 16)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2)))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))

localize1.1s (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
0.4b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
0.4b
(*.f32 u1 (PI.f32))
19.6b
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
Compiler

Compiled 492 to 284 computations (42.3% saved)

series41.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
26.0ms
alphax
@0
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
2.0ms
alphax
@-inf
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
2.0ms
alphay
@-inf
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
2.0ms
alphax
@inf
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
2.0ms
alphay
@0
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))

rewrite246.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1358×rational_best-2
1358×rational_best-3
1358×rational_best-1
1356×rational_best-4
1356×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020102
1131102
2259102
3804102
43279102
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 2) (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -2) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (+.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -2) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2) (+.f32 (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (+.f32 (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (+.f32 (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))))))))

simplify430.0ms (0.4%)

Algorithm
egg-herbie
Rules
1206×rational_best-simplify-47
908×rational_best-simplify-65
840×rational_best-simplify-48
794×rational_best-simplify-52
716×rational_best-simplify-67
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01256332
12556232
25266232
315666226
Stop Event
node limit
Counts
120 → 68
Calls
Call 1
Inputs
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))
(+.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 0)
(+.f32 0 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))
(+.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(+.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))
(+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))
(+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 2) (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2))
(+.f32 (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 2))
(*.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))
(*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(*.f32 -1 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1))
(*.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1) -1)
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -2) -2) 1/2)
(*.f32 1/2 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -2) -2))
(*.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 1/4)
(*.f32 1/4 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4))
(*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (+.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))
(/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1) -1)
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -2) -2) 2)
(/.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4)) 8)
(pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1)
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 0)
(-.f32 0 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2) (+.f32 (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) 0))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (+.f32 (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2) 0))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (+.f32 (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2))) 0))
(*.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(*.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2) 1/2)
(*.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2))
(*.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 1/4)
(*.f32 1/4 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4))
(*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2) 2)
(/.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4)) 8)
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2)
(pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(neg.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))))
Outputs
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) alphay) alphax)))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) alphax)))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(+.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 0)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(+.f32 0 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(+.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(+.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 2) (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(+.f32 (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 2))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 -1 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1) -1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -2) -2) 1/2)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 1/2 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -2) -2))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 1/4)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 1/4 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (+.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1) -1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (-.f32 (*.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -2) -2) 2)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 4)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (*.f32 2 (*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4)) 8)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) -1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 0)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(-.f32 0 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2) (+.f32 (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) 0))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (+.f32 (/.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2) 0))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(-.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2)) (+.f32 (neg.f32 (+.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) 2))) 0))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2) 1/2)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 1/4)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 1/4 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(*.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (+.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2) 2)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4) 4)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 4)) 8)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) -2) (-.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))) 2)
(/.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax)))))) (-.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))) -2)) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))) -2) 2)
(-.f32 (/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))) (-.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))) -2)) (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax)))))))) 2) -1)
(+.f32 (/.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))) (-.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))) -2)) (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax)))))))) 2) 1)
(+.f32 1 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))) (/.f32 (-.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))) -2)) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax)))))) 2)))
(pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax)))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))
(neg.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) alphax))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 (PI.f32) 2))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 u1 (*.f32 2 (PI.f32)))) (/.f32 alphay alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax))))))

eval6.6s (6.5%)

Compiler

Compiled 65142 to 45003 computations (30.9% saved)

prune1.7s (1.7%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New7444748
Fresh000
Picked101
Done257
Total7479756
Error
0.2b
Counts
756 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
2.1b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.8b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
3.6b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.8b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
2.4b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
3.6b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Compiler

Compiled 559 to 420 computations (24.9% saved)

localize1.6s (1.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
0.4b
(*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))
12.9b
(tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))
19.6b
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))))))
Compiler

Compiled 720 to 394 computations (45.3% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u1
@0
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
0.0ms
alphax
@-inf
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
0.0ms
u1
@inf
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
0.0ms
u1
@-inf
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
0.0ms
alphax
@0
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))

rewrite230.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1200×rational_best-simplify-51
1152×rational_best-4
1152×rational_best-2
1152×rational_best-3
1152×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01537
110237
221637
363737
4290337
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 1/2 (/.f32 alphay alphax))) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 1/2 (/.f32 alphay alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 1/2 (/.f32 alphay alphax))) (/.f32 (neg.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 (+.f32 alphay alphay) alphax)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 (/.f32 alphay alphax) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 (/.f32 (+.f32 alphay alphay) alphax) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (*.f32 (/.f32 alphay alphax) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 1)))))

simplify684.0ms (0.7%)

Algorithm
egg-herbie
Rules
1428×rational_best-simplify-56
1028×rational_best-simplify-50
978×rational_best-simplify-62
866×rational_best-simplify-63
826×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01153657
12843639
26713627
317523557
459973557
Stop Event
node limit
Counts
47 → 37
Calls
Call 1
Inputs
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (/.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (*.f32 alphay (pow.f32 u1 3))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(+.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 0)
(+.f32 0 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))
(+.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 1/2 (/.f32 alphay alphax))) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 1/2 (/.f32 alphay alphax))))
(-.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 0)
(-.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 1/2 (/.f32 alphay alphax))) (/.f32 (neg.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))) 2))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 1)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 (+.f32 alphay alphay) alphax)) 2)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 (/.f32 alphay alphax) 4)) 4)
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 (/.f32 (+.f32 alphay alphay) alphax) 4)) 8)
(/.f32 (*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (*.f32 (/.f32 alphay alphax) 4)) 16)
(pow.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 1)
Outputs
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (/.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)) (/.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 u1 alphay)) alphax))
(/.f32 (+.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax)
(/.f32 (+.f32 (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax)
(/.f32 (+.f32 (*.f32 alphay (*.f32 u1 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax)
(/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 alphay u1)) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax)
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))
(+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 u1 alphay)) alphax) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (pow.f32 u1 2) (PI.f32))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (/.f32 (+.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax))
(+.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) alphay))) (/.f32 (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))) alphax))) (/.f32 (+.f32 (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (PI.f32) (pow.f32 u1 2))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (/.f32 (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))) alphax))) (/.f32 (+.f32 (*.f32 alphay (*.f32 u1 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2))) (*.f32 (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (PI.f32) alphay) alphax))) (/.f32 (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 alphay u1)) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (*.f32 alphay (pow.f32 u1 3))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(+.f32 (+.f32 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)) (/.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 u1 alphay)) alphax)) (+.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2)) (*.f32 (PI.f32) alphay))) (/.f32 2 (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2)))))) (*.f32 alphay (pow.f32 u1 3))) alphax)))
(+.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (pow.f32 u1 2) (PI.f32))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (/.f32 (+.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) alphax)) (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 -2 (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (*.f32 alphay (pow.f32 u1 3))) alphax))
(+.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) alphay))) (/.f32 (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))) alphax))) (/.f32 (+.f32 (+.f32 (*.f32 u1 (*.f32 alphay (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 -2 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2))) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 (*.f32 (-.f32 (*.f32 (PI.f32) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 -2 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2)) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (pow.f32 u1 3)))) alphax))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (PI.f32) (pow.f32 u1 2))) (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (/.f32 (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))) alphax))) (/.f32 (+.f32 (*.f32 alphay (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (-.f32 -4/3 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 4/3 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2)) 1/2) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) (pow.f32 u1 3))) (+.f32 (*.f32 alphay (*.f32 u1 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32)))))) alphax))
(+.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (pow.f32 u1 2))) (*.f32 (/.f32 2 (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (PI.f32) alphay) alphax))) (/.f32 (+.f32 (*.f32 alphay (*.f32 (-.f32 (-.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2)) 1/2) (*.f32 (pow.f32 (PI.f32) 3) (-.f32 (*.f32 4/3 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) -4/3))) (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 (pow.f32 (*.f32 (PI.f32) (sin.f32 (*.f32 1/2 (PI.f32)))) 2) (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 u1 3))) (+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 alphay u1)) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (cos.f32 (*.f32 1/2 (PI.f32)))))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (-.f32 1/2 (*.f32 u1 -2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 2))))))
(+.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 0)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(+.f32 0 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(+.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 1/2 (/.f32 alphay alphax))) (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 1/2 (/.f32 alphay alphax))))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(-.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 0)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(-.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 1/2 (/.f32 alphay alphax))) (/.f32 (neg.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))) 2))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 1)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 (+.f32 alphay alphay) alphax)) 2)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 (/.f32 alphay alphax) 4)) 4)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (*.f32 (/.f32 (+.f32 alphay alphay) alphax) 4)) 8)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(/.f32 (*.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) 4) (*.f32 (/.f32 alphay alphax) 4)) 16)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))
(pow.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)) 1)
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) alphax))
(*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 (+.f32 1/2 u1)))) (/.f32 alphay alphax))

localize2.2s (2.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
0.4b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
0.4b
(*.f32 u1 (PI.f32))
19.7b
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))
Compiler

Compiled 538 to 299 computations (44.4% saved)

series25.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
12.0ms
alphay
@0
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))
2.0ms
alphay
@inf
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))
2.0ms
alphax
@-inf
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))
2.0ms
alphax
@inf
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))
2.0ms
u1
@0
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))

rewrite324.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1406×rational_best-2
1406×rational_best-3
1406×rational_best-1
1384×rational_best-4
1384×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01847
112147
224647
376747
4356447
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2) (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 2) (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1) (neg.f32 (+.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))))) (neg.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2))) (neg.f32 (+.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2)) (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1))))))

simplify600.0ms (0.6%)

Algorithm
egg-herbie
Rules
1420×rational_best-simplify-56
1122×rational_best-simplify-67
702×rational_best-simplify-3
594×rational_best-simplify-64
508×rational_best-simplify-85
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0943019
12273013
25663013
323393013
Stop Event
node limit
Counts
63 → 36
Calls
Call 1
Inputs
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))
(+.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 0)
(+.f32 0 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))
(+.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)
(+.f32 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2) (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1))
(+.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))
(+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))
(+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 2) (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))))) 2))
(+.f32 (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 2))
(+.f32 (-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1) (neg.f32 (+.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))))
(+.f32 (-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))))) (neg.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1))))
(+.f32 (-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2))) (neg.f32 (+.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))))
(*.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))
(*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)
(*.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) -1)
(*.f32 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2) 1/2)
(*.f32 1/2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2))
(*.f32 (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2)) 1/4)
(/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)
(/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) -1)
(/.f32 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2) 2)
(/.f32 (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2)) 4)
(/.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2)) (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2))) 8)
(pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)
(neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1))
Outputs
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 0)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 0 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2) (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))
(-.f32 1 (+.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 2 (/.f32 alphay alphax)) (*.f32 (PI.f32) u1))))) 2) (/.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 (*.f32 2 (/.f32 alphay alphax)) (*.f32 (PI.f32) u1))) -2)) 2)))
(-.f32 1 (/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (/.f32 alphay alphax) (*.f32 2 (PI.f32))))))) (cos.f32 (*.f32 (atan.f32 (*.f32 u1 (*.f32 (/.f32 alphay alphax) (*.f32 2 (PI.f32))))) -2))) 2))
(-.f32 1 (/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))) (cos.f32 (*.f32 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))) -2))) 2))
(-.f32 1 (/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))) (cos.f32 (*.f32 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))) -2))) 2))
(+.f32 (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 2) (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))))) 2))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (/.f32 (+.f32 2 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))))) 2) (/.f32 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 2))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1) (neg.f32 (+.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))))) (neg.f32 (+.f32 1 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(+.f32 (-.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2))) (neg.f32 (+.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) (-.f32 1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) 2)))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(*.f32 1 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(*.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(*.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) -1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(*.f32 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2) 1/2)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(*.f32 1/2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(*.f32 (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2)) 1/4)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(/.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1) -1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(/.f32 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2) 2)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(/.f32 (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2)) 4)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(/.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2)) (*.f32 2 (-.f32 (*.f32 -2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) -2))) 8)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(pow.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax)))))))) 1)
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))
(neg.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (PI.f32) (*.f32 alphay (/.f32 2 alphax))))))) -1))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (PI.f32) (*.f32 alphay (*.f32 u1 (/.f32 2 alphax))))))))
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 2 (/.f32 u1 alphax)))))))

localize2.9s (2.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (PI.f32) (*.f32 u1 alphay))
0.4b
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))
10.3b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
31.7b
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 506 to 299 computations (40.9% saved)

series76.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
71.0ms
alphay
@0
(*.f32 (PI.f32) (*.f32 u1 alphay))
1.0ms
u1
@inf
(*.f32 (PI.f32) (*.f32 u1 alphay))
1.0ms
u1
@0
(*.f32 (PI.f32) (*.f32 u1 alphay))
1.0ms
alphay
@inf
(*.f32 (PI.f32) (*.f32 u1 alphay))
0.0ms
u1
@-inf
(*.f32 (PI.f32) (*.f32 u1 alphay))

rewrite299.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1402×rational_best-2
1402×rational_best-3
1402×rational_best-1
1380×rational_best-4
1380×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01862
112262
224762
375762
4353062
Stop Event
node limit
Counts
2 → 38
Calls
Call 1
Inputs
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))
(*.f32 (PI.f32) (*.f32 u1 alphay))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) (-.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) (+.f32 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2) (-.f32 (/.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2) (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2)) (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2) (cos.f32 (*.f32 -2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (*.f32 u1 alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 2) (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 2) (/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 u1 alphay))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1))) (*.f32 2 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 2 (*.f32 u1 alphay))) (*.f32 2 (*.f32 2 (PI.f32)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 2 (*.f32 u1 alphay)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (+.f32 u1 u1)) (*.f32 2 (*.f32 (*.f32 2 (PI.f32)) alphay))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (+.f32 alphay alphay)) (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 u1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 2 (+.f32 alphay alphay))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (*.f32 (*.f32 2 (PI.f32)) alphay)) (*.f32 2 (+.f32 u1 u1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (+.f32 alphay alphay)) (*.f32 (PI.f32) u1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 1)))))

simplify610.0ms (0.6%)

Algorithm
egg-herbie
Rules
1282×rational_best-simplify-63
1266×rational_best-simplify-57
1002×rational_best-simplify-83
824×rational_best-simplify-1
734×rational_best-simplify-64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01263560
12863548
27583548
327823488
Stop Event
node limit
Counts
98 → 52
Calls
Call 1
Inputs
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(-.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) -1)
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 0)
(-.f32 0 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) (-.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2)))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) (+.f32 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) 0))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2) (-.f32 (/.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2) (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))))))
(*.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 1)
(*.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2) 1/2)
(*.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2))
(*.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2)) 1/4)
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 1)
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2) 2)
(/.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2)) 4)
(/.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2)) (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2))) 8)
(/.f32 (+.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2) (cos.f32 (*.f32 -2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2)
(pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 1)
(neg.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))
(+.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 0)
(+.f32 0 (*.f32 (PI.f32) (*.f32 u1 alphay)))
(+.f32 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 2) (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 2))
(-.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 0)
(-.f32 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 2) (/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 u1 alphay))) 2))
(/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 1)
(/.f32 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1)) 2)
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1))) 4)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1))) (*.f32 2 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1)))) 8)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (*.f32 u1 alphay))) (*.f32 2 (*.f32 2 (PI.f32)))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 2 (*.f32 u1 alphay)))) 16)
(/.f32 (*.f32 (*.f32 2 (+.f32 u1 u1)) (*.f32 2 (*.f32 (*.f32 2 (PI.f32)) alphay))) 16)
(/.f32 (*.f32 (*.f32 2 (+.f32 alphay alphay)) (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 u1)))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 2 (+.f32 alphay alphay))) 16)
(/.f32 (*.f32 (*.f32 2 (*.f32 (*.f32 2 (PI.f32)) alphay)) (*.f32 2 (+.f32 u1 u1))) 16)
(/.f32 (*.f32 (*.f32 2 (+.f32 alphay alphay)) (*.f32 (PI.f32) u1)) 4)
(pow.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 1)
Outputs
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(*.f32 alphay (*.f32 u1 (PI.f32)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(-.f32 1 (neg.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) -1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 0)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(-.f32 0 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) (-.f32 -1/2 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2)))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(-.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) (+.f32 (/.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2) 0))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 alphay (PI.f32)) (/.f32 2 alphax)))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 alphay (PI.f32)) (/.f32 2 alphax)))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))) 2) (-.f32 -1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))) 2)))
(-.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2) (-.f32 (/.f32 (cos.f32 (*.f32 -2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))) 2) (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax)))))))))
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 alphay (PI.f32)) (/.f32 2 alphax))))))) (-.f32 (/.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 u1 (*.f32 (*.f32 alphay (PI.f32)) (/.f32 2 alphax)))) -2)) 2) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 alphay (PI.f32)) (/.f32 2 alphax)))))) 2)))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))) (+.f32 (/.f32 (-.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))) -2)) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1)))))) 2) -1))
(+.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))) (/.f32 (-.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))) -2)) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax))))))) 2)) 1)
(+.f32 (neg.f32 (/.f32 (+.f32 -2 (cos.f32 (*.f32 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))) -2))) 2)) (*.f32 3 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))) 2)))
(*.f32 1 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(*.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(*.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2) 1/2)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(*.f32 1/2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(*.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2)) 1/4)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(/.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2) 2)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(/.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2)) 4)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(/.f32 (+.f32 (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2)) (*.f32 2 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2))) 8)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(/.f32 (+.f32 (-.f32 (-.f32 (*.f32 2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) -2) (cos.f32 (*.f32 -2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 2)
(-.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 alphay (PI.f32)) (/.f32 2 alphax))))))) (-.f32 (/.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 u1 (*.f32 (*.f32 alphay (PI.f32)) (/.f32 2 alphax)))) -2)) 2) (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 alphay (PI.f32)) (/.f32 2 alphax)))))) 2)))
(-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))) (+.f32 (/.f32 (-.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))) -2)) (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1)))))) 2) -1))
(+.f32 (-.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))) (/.f32 (-.f32 (cos.f32 (*.f32 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))) -2)) (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax))))))) 2)) 1)
(+.f32 (neg.f32 (/.f32 (+.f32 -2 (cos.f32 (*.f32 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))) -2))) 2)) (*.f32 3 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))) 2)))
(pow.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))) 1)
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(neg.f32 (-.f32 -1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 u1 (*.f32 (*.f32 (PI.f32) alphay) (/.f32 2 alphax))))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (*.f32 (PI.f32) u1)) (/.f32 2 alphax))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (/.f32 2 alphax) u1))))))
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 alphay (*.f32 (*.f32 (PI.f32) u1) (/.f32 2 alphax)))))))
(+.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 0)
(*.f32 alphay (*.f32 (PI.f32) u1))
(+.f32 0 (*.f32 (PI.f32) (*.f32 u1 alphay)))
(*.f32 alphay (*.f32 (PI.f32) u1))
(+.f32 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 2) (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 2))
(*.f32 alphay (*.f32 (PI.f32) u1))
(-.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 0)
(*.f32 alphay (*.f32 (PI.f32) u1))
(-.f32 (/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 2) (/.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 u1 alphay))) 2))
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 1)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1)) 2)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1))) 4)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1))) (*.f32 2 (*.f32 (*.f32 (PI.f32) alphay) (+.f32 u1 u1)))) 8)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (*.f32 u1 alphay))) (*.f32 2 (*.f32 2 (PI.f32)))) 16)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 (*.f32 2 (*.f32 2 (PI.f32))) (*.f32 2 (*.f32 2 (*.f32 u1 alphay)))) 16)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 (*.f32 2 (+.f32 u1 u1)) (*.f32 2 (*.f32 (*.f32 2 (PI.f32)) alphay))) 16)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 (*.f32 2 (+.f32 alphay alphay)) (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 u1)))) 16)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 2 (+.f32 alphay alphay))) 16)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 (*.f32 2 (*.f32 (*.f32 2 (PI.f32)) alphay)) (*.f32 2 (+.f32 u1 u1))) 16)
(*.f32 alphay (*.f32 (PI.f32) u1))
(/.f32 (*.f32 (*.f32 2 (+.f32 alphay alphay)) (*.f32 (PI.f32) u1)) 4)
(*.f32 alphay (*.f32 (PI.f32) u1))
(pow.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) 1)
(*.f32 alphay (*.f32 (PI.f32) u1))

localize1.2s (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
0.4b
(*.f32 u1 (PI.f32))
0.4b
(+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax))))))
19.6b
(-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))))))
Compiler

Compiled 538 to 299 computations (44.4% saved)

eval4.5s (4.4%)

Compiler

Compiled 48610 to 32142 computations (33.9% saved)

prune1.2s (1.2%)

Pruning

11 alts after pruning (2 fresh and 9 done)

PrunedKeptTotal
New6172619
Fresh000
Picked011
Done088
Total61711628
Error
0.2b
Counts
628 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
2.1b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.8b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
3.6b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.8b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
2.4b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
3.6b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
3.6b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
2.1b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Compiler

Compiled 688 to 512 computations (25.6% saved)

regimes975.0ms (1%)

Counts
18 → 1
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Calls

13 calls:

296.0ms
(/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay))))
144.0ms
(+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))
141.0ms
(*.f32 (*.f32 2 (PI.f32)) u1)
49.0ms
alphax
47.0ms
(/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0))
Results
ErrorSegmentsBranch
0.2b1u0
0.2b1u1
0.2b1alphax
0.2b1alphay
0.2b1(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
0.2b1(sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0))))
0.2b1(+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))
0.2b1(/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0))
0.2b1(/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay))))
0.2b1(+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))
0.2b1(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
0.2b1(+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))
0.2b1(*.f32 (*.f32 2 (PI.f32)) u1)
Compiler

Compiled 1735 to 1160 computations (33.1% saved)

regimes240.0ms (0.2%)

Counts
14 → 1
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (+.f32 (-.f32 1 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2)) (neg.f32 (/.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) (+.f32 u1 1/4)))))))) 2))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Calls

4 calls:

52.0ms
u0
42.0ms
alphax
30.0ms
alphay
30.0ms
u1
Results
ErrorSegmentsBranch
0.2b1u0
0.2b1u1
0.2b1alphax
0.2b1alphay
Compiler

Compiled 859 to 573 computations (33.3% saved)

regimes189.0ms (0.2%)

Counts
11 → 1
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Calls

4 calls:

54.0ms
alphay
27.0ms
u0
27.0ms
u1
26.0ms
alphax
Results
ErrorSegmentsBranch
0.3b1u0
0.3b1u1
0.3b1alphax
0.3b1alphay
Compiler

Compiled 630 to 420 computations (33.3% saved)

regimes166.0ms (0.2%)

Counts
9 → 1
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Calls

4 calls:

41.0ms
alphay
28.0ms
u1
23.0ms
u0
21.0ms
alphax
Results
ErrorSegmentsBranch
0.8b1u0
0.8b1u1
0.8b1alphax
0.8b1alphay
Compiler

Compiled 503 to 337 computations (33% saved)

regimes103.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Calls

4 calls:

27.0ms
u1
22.0ms
alphax
8.0ms
alphay
8.0ms
u0
Results
ErrorSegmentsBranch
2.4b1u0
2.4b1u1
2.4b1alphax
2.4b1alphay
Compiler

Compiled 285 to 192 computations (32.6% saved)

regimes89.0ms (0.1%)

Accuracy

Total -1.3b remaining (-53%)

Threshold costs -1.3b (-53%)

Counts
4 → 1
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Calls

4 calls:

20.0ms
alphax
19.0ms
alphay
7.0ms
u0
7.0ms
u1
Results
ErrorSegmentsBranch
2.4b1u0
2.4b1u1
2.4b1alphax
2.4b1alphay
Compiler

Compiled 233 to 158 computations (32.2% saved)

simplify52.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01301305
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))) (/.f32 alphay alphax)))))) 2) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (+.f32 u1 u1)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (/.f32 (+.f32 (/.f32 (-.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphay alphay)) (/.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (*.f32 (PI.f32) (*.f32 u1 alphay)) (/.f32 2 alphax)))))) (*.f32 alphax alphax))) 2)) (-.f32 1 u0)))))
Compiler

Compiled 439 to 325 computations (26% saved)

soundness959.0ms (0.9%)

Algorithm
egg-herbie
Rules
1138×rational_best-simplify-55
1138×rational_best-simplify-55
924×rational_best-simplify-47
924×rational_best-simplify-47
882×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034415658
189815600
2245214374
034415658
189815600
2245214374
Stop Event
node limit
node limit
Compiler

Compiled 564 to 366 computations (35.1% saved)

end787.0ms (0.8%)

Compiler

Compiled 415 to 275 computations (33.7% saved)

Profiling

Loading profile data...