Details

Time bar (total: 23.2s)

analyze1.3s (5.5%)

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

Compiled 123 to 87 computations (29.3% saved)

sample9.0s (38.9%)

Results
9.0s8256×body256valid
Bogosity

preprocess115.0ms (0.5%)

Algorithm
egg-herbie
Rules
602×distribute-lft-in_binary32
602×distribute-rgt-in_binary32
593×fma-def_binary32
374×associate-/l*_binary32
350×times-frac_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0142966
1321931
2651875
31829819
44255819
57763819
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 1 (+.f32 (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2)))))) alphax)) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2)))))) (/.f32 (*.f32 alphay alphay) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2)))))))))) (/.f32 (-.f32 1 u0) u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) alphax) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) (*.f32 alphay alphay)) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (-.f32 1 u0)) (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphax) (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) (*.f32 alphay alphay))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (fma.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (*.f32 alphax alphax)) (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (*.f32 alphay alphay))))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (-.f32 1 u0)) (fma.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphax alphax)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (/.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphay alphay))))))))
(/.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 u1) (+.f32 (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u0 (*.f32 (PI.f32) 1/2)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u0 (*.f32 (PI.f32) 1/2)))))) alphax)) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u0 (*.f32 (PI.f32) 1/2)))))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u0 (*.f32 (PI.f32) 1/2)))))) alphay)))) (-.f32 1 u1)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u1 (*.f32 (-.f32 1 u1) (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u0) (*.f32 (PI.f32) 1/2)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u0) (*.f32 (PI.f32) 1/2)))))) alphax) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u0) (*.f32 (PI.f32) 1/2)))))) (*.f32 alphay alphay)) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u0) (*.f32 (PI.f32) 1/2)))))))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u1 (*.f32 (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u0))))))) (*.f32 alphay alphay)) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u0))))))) (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u0))))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u0))))))) alphax))) (-.f32 1 u1))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u1 (*.f32 (fma.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2)))))) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2)))))) (*.f32 alphax alphax)) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2)))))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2)))))) alphay))) (-.f32 1 u1))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u1 (*.f32 (fma.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2)))))) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2)))))) (*.f32 alphay alphay)) (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2)))))) alphax))) (-.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 alphax) (+.f32 (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))) u0) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))) u0)) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))) alphay)))) (-.f32 1 alphax)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 alphax (*.f32 (-.f32 1 alphax) (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))) alphay) (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))) u0) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))) u0))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 alphax (-.f32 1 alphax)) (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphay u0)))) (*.f32 u0 u0)) (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphay u0)))) (*.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphay u0)))) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphay u0)))) (*.f32 alphay alphay))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 alphax (-.f32 1 alphax)) (fma.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) u0)))) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) u0)))) (*.f32 u0 u0)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) u0)))) (/.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) u0)))) (*.f32 alphay alphay))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 alphax (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) u0)))) u0) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) u0)))) u0) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) u0)))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) u0)))) alphay)))) (-.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 alphay) (+.f32 (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))) alphax)) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))) u0) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))) u0)))) (-.f32 1 alphay)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 alphay (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))) u0) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))) u0) (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))) (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax))))) (*.f32 alphax alphax)))) (-.f32 1 alphay)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 alphay (*.f32 (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 u0 alphax)))) u0) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 u0 alphax)))) u0) (*.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 u0 alphax)))) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 u0 alphax)))) (*.f32 alphax alphax)))) (-.f32 1 alphay))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 alphay (*.f32 (fma.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) (*.f32 alphax alphax)) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) u0) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) u0))) (-.f32 1 alphay))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 alphay (*.f32 (fma.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) (*.f32 alphax alphax)) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) (*.f32 u0 (/.f32 u0 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))))))) (-.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 1 (+.f32 (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphax (*.f32 (PI.f32) 1/2)))))) u1) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphax (*.f32 (PI.f32) 1/2)))))) u1)) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphax (*.f32 (PI.f32) 1/2)))))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphax (*.f32 (PI.f32) 1/2)))))) alphay)))) (/.f32 (-.f32 1 u0) u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 alphax (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2)))))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 alphax (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2)))))) alphay) (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 alphax (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2)))))) u1) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 alphax (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2)))))) u1))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 alphax 2) 1/2)))))) (*.f32 u1 u1)) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 alphax 2) 1/2)))))) (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 alphax 2) 1/2)))))) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 alphax 2) 1/2)))))) (*.f32 alphay alphay)))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (fma.f32 alphax 2 1/2)))))) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (fma.f32 alphax 2 1/2)))))) (*.f32 u1 u1)) (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (fma.f32 alphax 2 1/2)))))) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (fma.f32 alphax 2 1/2)))))) (*.f32 alphay alphay)))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 alphax 2 1/2))) u1)))) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 alphax 2 1/2))) u1)))) (*.f32 u1 u1)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 alphax 2 1/2))) u1)))) (/.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 alphax 2 1/2))) u1)))) (*.f32 alphay alphay)))))))))
(/.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 1 (+.f32 (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphay (*.f32 (PI.f32) 1/2)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphay (*.f32 (PI.f32) 1/2)))))) alphax)) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphay (*.f32 (PI.f32) 1/2)))))) (/.f32 (*.f32 u1 u1) (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphay (*.f32 (PI.f32) 1/2)))))))))) (/.f32 (-.f32 1 u0) u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 alphay (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2)))))) u1) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 alphay (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2)))))) u1) (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 alphay (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 alphay (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2)))))) alphax))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 alphay 2))))))) u1) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 alphay 2))))))) u1) (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 alphay 2))))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 alphay 2))))))) alphax))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 alphay 2 1/2)))))) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 alphay 2 1/2)))))) (*.f32 alphax alphax)) (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 alphay 2 1/2)))))) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 alphay 2 1/2)))))) (*.f32 u1 u1)))))))))
(/.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 1 (+.f32 (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) alphay) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) alphay)) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) alphax) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) alphax)))) (/.f32 (-.f32 1 u0) u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) alphax) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) alphax) (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) alphay) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) alphay))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphax alphay)))) alphax) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphax alphay)))) alphax) (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphax alphay)))) alphay) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphax alphay)))) alphay))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))) (*.f32 alphax alphax)) (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))) alphay) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))) alphay))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))) (*.f32 alphay alphay)) (*.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))) (*.f32 alphax alphax)))))))))
Compiler

Compiled 96 to 68 computations (29.2% saved)

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
907×div-sub_binary32
801×fma-def_binary32
601×times-frac_binary32
529×associate-/l*_binary32
423×fma-neg_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
033138
166133
2122125
3236117
4496117
51791117
67412117
Stop Event
node limit
Counts
1 → 2
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 1 (+.f32 (*.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2)))))) alphax)) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2)))))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2)))))) alphay)))) (/.f32 (-.f32 1 u0) u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) alphay) (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) (*.f32 alphax alphax))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphay) (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))) (*.f32 alphax alphax))) (-.f32 1 u0))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (*.f32 alphax alphax)) (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (*.f32 alphay alphay)))) (-.f32 1 u0))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (-.f32 1 u0)) (fma.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (*.f32 alphax alphax)) (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (*.f32 alphay alphay))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (-.f32 1 u0)) (fma.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphax alphax)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (/.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphay alphay))))))))

eval4.0ms (0%)

Compiler

Compiled 165 to 113 computations (31.5% saved)

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.2b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (-.f32 1 u0)) (fma.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphax alphax)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (/.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphay alphay))))))))
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 169 to 120 computations (29% saved)

localize534.0ms (2.3%)

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))))))))
11.4b
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
12.4b
(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)

series42.0ms (0.2%)

Counts
4 → 120
Calls

30 calls:

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

rewrite142.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
519×fma-def_binary32
349×expm1-udef_binary32
349×log1p-udef_binary32
284×log-pow_binary32
280×fma-neg_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01789
137889
2523789
Stop Event
node limit
Counts
4 → 123
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 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (sin.f32 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 2) (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (hypot.f32 1 (sqrt.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (sqrt.f32 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (cbrt.f32 (pow.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 2)) (cbrt.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (sqrt.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 1 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) (/.f32 1 (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))) (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (neg.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))) (neg.f32 (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1/2 (*.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 2 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1/8 (pow.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) 3)) (+.f32 1/4 (-.f32 (*.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (*.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1/4 (*.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))))) (-.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log1p.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log1p.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) 1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (cbrt.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))))) (cbrt.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (sqrt.f32 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) 1/2)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 alphay (/.f32 alphax (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (*.f32 (/.f32 alphax alphay) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) (*.f32 (/.f32 alphax alphay) (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 alphay (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))) (neg.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (*.f32 alphax (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alphay) (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (*.f32 (neg.f32 alphax) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))) (*.f32 alphax (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alphay) (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))) (*.f32 (neg.f32 alphax) (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) alphay) (*.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) alphay) (*.f32 (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 1) (*.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) 1) (*.f32 (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))) (/.f32 alphax alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (neg.f32 alphay)) (*.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (neg.f32 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) (neg.f32 alphay)) (*.f32 (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))) (neg.f32 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 alphay (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 1) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 alphay (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 alphay (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (sqrt.f32 alphax)) (sqrt.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alphay) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (neg.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (/.f32 alphay alphax)) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) (/.f32 alphay alphax)) (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (+.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))) (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) (neg.f32 alphay)) (neg.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) (/.f32 alphay alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 alphay alphax) 3) (pow.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))) 3) (pow.f32 (/.f32 alphay alphax) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2))))) 1))))))

simplify192.0ms (0.8%)

Algorithm
egg-herbie
Rules
595×cancel-sign-sub-inv_binary32
564×associate-*r*_binary32
479×associate-*l*_binary32
405×times-frac_binary32
391×associate-/l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0994412
12784058
29313688
362293688
Stop Event
node limit
Counts
243 → 149
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))
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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(/.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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))))
(fma.f32 u1 (*.f32 2 (+.f32 (PI.f32) (/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(fma.f32 u1 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.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))) (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)))) (fma.f32 2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 u1 u1)) (*.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (fma.f32 u1 (*.f32 2 (+.f32 (PI.f32) (/.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))) 2) (/.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 u1 u1)) (*.f32 (PI.f32) (*.f32 2 (+.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 u1 u1))) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))) (fma.f32 u1 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.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))) (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)))) (fma.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3))) (fma.f32 -4 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (pow.f32 (PI.f32) 2)))) (*.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))) (pow.f32 u1 3) (fma.f32 2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 u1 u1)) (*.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))))))
(+.f32 (fma.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3))) (fma.f32 -4 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (*.f32 2 (+.f32 (PI.f32) (/.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 -2 (*.f32 (*.f32 2 (+.f32 (PI.f32) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 u1 u1)) (*.f32 (PI.f32) (*.f32 2 (+.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))))) (fma.f32 u1 (*.f32 2 (+.f32 (PI.f32) (/.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))) (cos.f32 (*.f32 1/2 (PI.f32))))))
(fma.f32 (-.f32 (*.f32 -4/3 (+.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 3) (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (fma.f32 -4 (*.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)) (pow.f32 (PI.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 (PI.f32) 2) (*.f32 -4 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))))) (pow.f32 u1 3) (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 u1 u1))) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))) (fma.f32 u1 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.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 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.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 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.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 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.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 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.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 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.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 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.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 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.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 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (tan.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) alphax) alphay))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (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 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax)) (/.f32 alphay (/.f32 alphax (*.f32 u1 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))))))
(fma.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax) (*.f32 (/.f32 alphay alphax) (*.f32 u1 (*.f32 2 (+.f32 (PI.f32) (/.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 alphax) (fma.f32 u1 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.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 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))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (*.f32 u1 u1))) alphax)) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax)) (/.f32 alphay (/.f32 alphax (*.f32 u1 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 (PI.f32) (*.f32 2 (+.f32 (PI.f32) (/.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 alphax alphay))) (fma.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax) (*.f32 (/.f32 alphay alphax) (*.f32 u1 (*.f32 2 (+.f32 (PI.f32) (/.f32 (*.f32 (PI.f32) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))
(fma.f32 (/.f32 alphay alphax) (*.f32 (*.f32 2 u1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (*.f32 (/.f32 alphay alphax) (*.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 u1 u1))) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))))) (/.f32 alphay 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 (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 alphay (PI.f32)) (*.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (*.f32 u1 u1))) alphax)) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax)) (/.f32 alphay (/.f32 alphax (*.f32 u1 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))))))) (/.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3))) (fma.f32 -4 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (pow.f32 (PI.f32) 2)))) (*.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))) (/.f32 alphax (*.f32 alphay (pow.f32 u1 3)))))
(+.f32 (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 u1 (*.f32 u1 (*.f32 (PI.f32) (*.f32 2 (+.f32 (PI.f32) (/.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 alphax alphay))) (fma.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax) (*.f32 (/.f32 alphay alphax) (*.f32 u1 (*.f32 2 (+.f32 (PI.f32) (/.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 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3))) (fma.f32 -4 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (*.f32 2 (+.f32 (PI.f32) (/.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 -2 (*.f32 (*.f32 2 (+.f32 (PI.f32) (/.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)))))) alphax) (*.f32 alphay (pow.f32 u1 3))))
(fma.f32 (/.f32 (-.f32 (*.f32 -4/3 (+.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 3) (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))) (fma.f32 -4 (*.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)) (pow.f32 (PI.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 (PI.f32) 2) (*.f32 -4 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))))) alphax) (*.f32 alphay (pow.f32 u1 3)) (fma.f32 (/.f32 alphay alphax) (*.f32 (*.f32 2 u1) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (*.f32 (/.f32 alphay alphax) (*.f32 (*.f32 (PI.f32) (*.f32 2 (*.f32 u1 u1))) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))))) (/.f32 alphay 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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.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 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1))) (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (*.f32 (PI.f32) 2) u1)))) (/.f32 alphay alphax))
(*.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 alphay alphax))
(*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))

localize550.0ms (2.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphax alphax))
0.4b
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
11.4b
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
12.4b
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
Compiler

Compiled 510 to 332 computations (34.9% saved)

series25.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite106.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
837×log-prod_binary32
307×expm1-udef_binary32
307×log1p-udef_binary32
287×pow3_binary32
261×log-pow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01668
133767
2432067
Stop Event
node limit
Counts
4 → 117
Calls
Call 1
Inputs
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphax alphax))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))) (sin.f32 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))) (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 2) (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) (cbrt.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (log.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (pow.f32 (cbrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2) (cbrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sqrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 1 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (neg.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (tan.f32 (*.f32 (*.f32 2 u1) (PI.f32))) (tan.f32 (*.f32 1/2 (PI.f32)))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (*.f32 2 u1) (PI.f32))) (tan.f32 (*.f32 1/2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 2 u1) (PI.f32)) (*.f32 1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 2 u1)) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2))) (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (fma.f32 2 u1 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 u1 1/2) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) (*.f32 2 u1) (*.f32 (PI.f32) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 2 u1) (PI.f32) (*.f32 1/2 (PI.f32)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))) (cbrt.f32 (exp.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (pow.f32 alphax -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 2) (*.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (pow.f32 alphax -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (pow.f32 (cbrt.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 2) (cbrt.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (*.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (pow.f32 alphax -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) alphax) (/.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (/.f32 1 (neg.f32 (*.f32 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 alphax -2) (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) alphax) (/.f32 1 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 2) 1) (/.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (*.f32 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 1) (/.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (*.f32 alphax alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 2) alphax) (/.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 alphax 4))) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (pow.f32 (cbrt.f32 alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 2) (cbrt.f32 (pow.f32 alphax 4))) (cbrt.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (cbrt.f32 (pow.f32 alphax 4))) (/.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) (pow.f32 (cbrt.f32 alphax) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) alphax) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 alphax (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) alphax)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))) (*.f32 alphax alphax)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 alphax (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) alphax)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alphax alphax) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (neg.f32 (*.f32 alphax alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) 3) (pow.f32 (*.f32 alphax alphax) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (pow.f32 alphax -2) (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))) 1))))))

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Rules
611×distribute-rgt-in_binary32
592×distribute-lft-in_binary32
481×cancel-sign-sub-inv_binary32
330×associate-*r*_binary32
306×distribute-rgt-neg-in_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0672543
11782484
25772469
336182365
Stop Event
node limit
Counts
213 → 133
Calls
Call 1
Inputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 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 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(*.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 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
Outputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))))
(fma.f32 u1 (*.f32 2 (+.f32 (PI.f32) (/.f32 (PI.f32) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2))))) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(fma.f32 u1 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(fma.f32 u1 (*.f32 (PI.f32) (-.f32 2 (/.f32 (*.f32 -2 (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))) (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 (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)))) (fma.f32 2 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 u1 u1) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))) (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 2 (+.f32 (PI.f32) (/.f32 (PI.f32) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 u1 (*.f32 u1 (PI.f32))))) (*.f32 u1 (*.f32 2 (+.f32 (PI.f32) (/.f32 (PI.f32) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2))))))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 (PI.f32))) 2) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))) (fma.f32 u1 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (PI.f32) (-.f32 2 (/.f32 (*.f32 -2 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (+.f32 u1 (/.f32 (*.f32 2 (sin.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 (PI.f32) (*.f32 u1 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 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (fma.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.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)) (fma.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))) (pow.f32 u1 3) (fma.f32 2 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 u1 u1) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))) (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (fma.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (*.f32 (/.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) 3)) (fma.f32 -4 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (*.f32 2 (+.f32 (PI.f32) (/.f32 (PI.f32) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2))) (*.f32 -2 (*.f32 (*.f32 2 (+.f32 (PI.f32) (/.f32 (PI.f32) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2))))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3) (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 2 (+.f32 (PI.f32) (/.f32 (PI.f32) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2))))) (*.f32 u1 (*.f32 u1 (PI.f32))))) (*.f32 u1 (*.f32 2 (+.f32 (PI.f32) (/.f32 (PI.f32) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)))))))))
(fma.f32 (-.f32 (*.f32 -4/3 (+.f32 (pow.f32 (PI.f32) 3) (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3))))) (fma.f32 -4 (*.f32 (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)) (pow.f32 (PI.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 (PI.f32) 2) (*.f32 -4 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))))) (pow.f32 u1 3) (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (*.f32 (*.f32 u1 (*.f32 u1 (PI.f32))) 2) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))) (fma.f32 u1 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (*.f32 (*.f32 (PI.f32) (-.f32 2 (/.f32 (*.f32 -2 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (+.f32 u1 (/.f32 (*.f32 2 (sin.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 (PI.f32) (*.f32 u1 u1)))))) (fma.f32 (-.f32 (*.f32 (pow.f32 (PI.f32) 3) (-.f32 -4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) 4/3) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (*.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (pow.f32 (PI.f32) 3))) (+.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) -4) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) -2))) (pow.f32 u1 3) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))
(*.f32 1/2 (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(fma.f32 1/2 (PI.f32) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (fma.f32 2 u1 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(fma.f32 1/2 (PI.f32) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (fma.f32 2 u1 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(fma.f32 1/2 (PI.f32) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (fma.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))))
(fma.f32 1/2 (PI.f32) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (fma.f32 2 u1 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(fma.f32 1/2 (PI.f32) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (fma.f32 2 u1 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(fma.f32 1/2 (PI.f32) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (fma.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))))
(fma.f32 1/2 (PI.f32) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (fma.f32 2 u1 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(fma.f32 1/2 (PI.f32) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (fma.f32 2 u1 1/2) (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(fma.f32 1/2 (PI.f32) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (fma.f32 2 u1 1/2) (PI.f32))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) (pow.f32 alphax 2))
(/.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) (*.f32 alphax alphax))
(/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphax)))) (*.f32 alphax alphax))

eval2.0s (8.5%)

Compiler

Compiled 73561 to 49013 computations (33.4% saved)

prune145.0ms (0.6%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New7862788
Fresh000
Picked101
Done101
Total7882790
Error
0.2b
Counts
790 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 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)))))
Compiler

Compiled 152 to 109 computations (28.3% saved)

localize617.0ms (2.7%)

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.4b
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2)
11.4b
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
11.4b
(tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))
Compiler

Compiled 754 to 455 computations (39.7% saved)

series19.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
u1
@0
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2)
2.0ms
alphay
@0
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2)
2.0ms
alphax
@0
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2)
2.0ms
u1
@0
(tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))
2.0ms
u1
@inf
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2)

rewrite77.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
709×log-prod_binary32
370×pow2_binary32
271×pow-unpow_binary32
261×pow1/3_binary32
257×expm1-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01439
129539
2360839
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))) (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) (pow.f32 (cbrt.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) 2) (cbrt.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) (sqrt.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 1 (cos.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (cos.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (sin.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (cos.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (tan.f32 (*.f32 (PI.f32) 1/2))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (tan.f32 (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) (neg.f32 (cos.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (tan.f32 (*.f32 (PI.f32) 1/2)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (PI.f32) 1/2)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (tan.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) u1) 1)) (tan.f32 (*.f32 (PI.f32) 1/2))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (*.f32 (*.f32 2 (PI.f32)) u1) 1)) (tan.f32 (*.f32 (PI.f32) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (cos.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (sin.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (*.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 alphay alphax) 2) (pow.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) 2) (pow.f32 (/.f32 alphay alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 4)) (pow.f32 (cbrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))) 2) (cbrt.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))) 2) (*.f32 (cbrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))) (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))) (*.f32 (sqrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))) (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))) 3) (sqrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))) (/.f32 alphay alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) (/.f32 alphay alphax)) (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) (pow.f32 (cbrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))) 2)) (cbrt.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) alphay) 2) (*.f32 alphax alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) alphay) (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) alphay)) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 alphay alphax)))) 1))))))

simplify145.0ms (0.6%)

Algorithm
egg-herbie
Rules
755×associate-*l*_binary32
675×associate-/r*_binary32
362×fma-def_binary32
341×*-commutative_binary32
300×associate-*r/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01263317
14103238
215133001
377113001
Stop Event
node limit
Counts
108 → 83
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 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))) (*.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 alphay 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)))) (PI.f32)))) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 alphay 2) (pow.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)))) 2)) (pow.f32 alphax 2))) (pow.f32 u1 2))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 2) (*.f32 (PI.f32) (pow.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)))) 2)))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.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 (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 alphay 2))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 2) (*.f32 (pow.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)))) 2) (PI.f32)))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))))) (pow.f32 u1 3)) (+.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))) (*.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 alphay 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)))) (PI.f32)))) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 alphay 2) (pow.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)))) 2)) (pow.f32 alphax 2))) (pow.f32 u1 2)))))
(/.f32 (*.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) u1))
(fma.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) u1 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(fma.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) u1 (/.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 (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)))) (fma.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 u1 u1) (*.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) u1)))
(+.f32 (fma.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) u1 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))) (/.f32 (*.f32 (*.f32 2 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 u1 u1))) (*.f32 (PI.f32) (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (PI.f32)) (*.f32 u1 u1))) (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))) (fma.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) u1 (/.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 (*.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)))) (fma.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3))) (fma.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3) (fma.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (*.f32 u1 u1) (*.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) u1))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (fma.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (*.f32 (/.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) 3)) (fma.f32 -2 (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) (pow.f32 (PI.f32) 2)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) -4) (/.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 2)) (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32))))))))) (pow.f32 u1 3) (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) (*.f32 u1 u1)))) (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) u1))))
(fma.f32 (-.f32 (*.f32 -4/3 (+.f32 (pow.f32 (PI.f32) 3) (*.f32 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)))) (fma.f32 -2 (*.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (pow.f32 (PI.f32) 2)) (*.f32 (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3) (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (PI.f32)) (*.f32 u1 u1))) (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))) (fma.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) u1 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (fma.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 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (fma.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 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (fma.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 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (fma.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 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (fma.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 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (fma.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 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (fma.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 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (fma.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 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (+.f32 (*.f32 2 (*.f32 (PI.f32) u1)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax))) (*.f32 alphay alphay))
(*.f32 (*.f32 alphay alphay) (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 alphay alphay) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))) u1) (*.f32 alphax alphax))) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) u1) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay)))) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax))) (*.f32 alphay alphay)))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphax alphax)) (*.f32 alphay alphay))) (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)) u1))) (*.f32 (*.f32 alphay alphay) (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax)))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))) (*.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 alphay 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)))) (PI.f32)))) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 alphay 2) (pow.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)))) 2)) (pow.f32 alphax 2))) (pow.f32 u1 2))))
(+.f32 (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 alphay alphay) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))) u1) (*.f32 alphax alphax))) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))) (*.f32 (*.f32 u1 u1) (fma.f32 4 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax)) (*.f32 (*.f32 alphay alphay) (*.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))) (/.f32 (*.f32 (*.f32 alphay alphay) (pow.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) 2)) (*.f32 alphax alphax)))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) u1) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay)))) (fma.f32 (*.f32 u1 u1) (fma.f32 4 (*.f32 (/.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 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32))))) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay)))) (*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (pow.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) 2))) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax))) (*.f32 alphay alphay))))
(fma.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 2 (*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)) u1)))) (fma.f32 u1 (*.f32 u1 (fma.f32 4 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax)) (PI.f32)) (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))))) (*.f32 alphay alphay)) (*.f32 (pow.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))))) (*.f32 (*.f32 alphay alphay) (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax))))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 2) (*.f32 (PI.f32) (pow.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)))) 2)))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.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 (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 alphay 2))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 2) (*.f32 (pow.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)))) 2) (PI.f32)))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))))) (pow.f32 u1 3)) (+.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))) (*.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 alphay 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)))) (PI.f32)))) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 alphay 2) (pow.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)))) 2)) (pow.f32 alphax 2))) (pow.f32 u1 2)))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 alphay alphay) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))) u1) (*.f32 alphax alphax))) (fma.f32 (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 alphay alphay) (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) 2))) (*.f32 alphax alphax))) (*.f32 2 (+.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)) (fma.f32 4/3 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3))) (fma.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (pow.f32 (PI.f32) 2)))))) (*.f32 alphay alphay)) (*.f32 alphax alphax))) (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 alphay alphay) (*.f32 (PI.f32) (pow.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) 2))) (*.f32 alphax alphax)))))) (pow.f32 u1 3) (+.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax))) (*.f32 (*.f32 u1 u1) (fma.f32 4 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax)) (*.f32 (*.f32 alphay alphay) (*.f32 (PI.f32) (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))))) (/.f32 (*.f32 (*.f32 alphay alphay) (pow.f32 (+.f32 (*.f32 (PI.f32) 2) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) 2)) (*.f32 alphax alphax)))))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) u1) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay)))) (fma.f32 (pow.f32 u1 3) (*.f32 2 (+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (/.f32 (*.f32 alphax alphax) (*.f32 (PI.f32) (*.f32 alphay alphay))) (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) 2)))) (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (/.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (*.f32 (/.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) 3)) (fma.f32 -2 (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) (pow.f32 (PI.f32) 2)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) -4) (/.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 2)) (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32))))))))) alphax) (/.f32 (*.f32 alphay alphay) alphax)) (/.f32 (*.f32 (PI.f32) (pow.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) 2)) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay))))))) (fma.f32 (*.f32 u1 u1) (fma.f32 4 (*.f32 (/.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 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32))))) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay)))) (*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (pow.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) 2))) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax))) (*.f32 alphay alphay)))))
(fma.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 2 (*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (*.f32 2 (*.f32 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)) u1)))) (fma.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (*.f32 u1 u1) (+.f32 (fma.f32 4 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (/.f32 (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 alphax alphax)) (PI.f32)) (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))))) (*.f32 alphay alphay)) (*.f32 (pow.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)))) (*.f32 u1 (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphax alphax)) (*.f32 alphay alphay))) (-.f32 (*.f32 -4/3 (+.f32 (pow.f32 (PI.f32) 3) (*.f32 (/.f32 (pow.f32 (PI.f32) 3) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)))) (fma.f32 -2 (*.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (pow.f32 (PI.f32) 2)) (*.f32 (/.f32 -4 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 2))))))) (*.f32 (*.f32 (*.f32 (pow.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) 2) (*.f32 alphay (*.f32 (PI.f32) alphay))) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphax alphax)))) 4)))))))
(/.f32 (*.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2)) (*.f32 (pow.f32 (cos.f32 (fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 1/2 (PI.f32)))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 1/2 (PI.f32)))) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2)) (/.f32 (pow.f32 (sin.f32 (fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u1)))) 2))

localize744.0ms (3.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2)
11.4b
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
11.4b
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
12.4b
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
Compiler

Compiled 703 to 434 computations (38.3% saved)

series9.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
730×log-prod_binary32
401×pow2_binary32
283×pow1/3_binary32
279×expm1-udef_binary32
279×log1p-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01545
131345
2378845
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (sin.f32 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2) (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 4))) (sqrt.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1 (neg.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1/2 (*.f32 1/2 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 4)) (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2) (cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2) (*.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (*.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 3) (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2)) (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (cos.f32 (*.f32 2 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (cos.f32 (-.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log1p.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log1p.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))) 1))))))

simplify361.0ms (1.6%)

Algorithm
egg-herbie
Rules
1366×sqr-pow_binary32
695×pow-sqr_binary32
617×cube-prod_binary32
603×fabs-mul_binary32
434×unswap-sqr_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0151620
1261620
2441620
3721620
41091620
52101620
66231620
714681620
816321620
918161620
1020241620
1123151620
1227061620
1331871620
1437551620
1544371620
1652701620
1756601620
1859521620
1962281620
2063021620
2163361620
2272771620
Stop Event
node limit
Counts
127 → 59
Calls
Call 1
Inputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
Outputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax))))
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) alphay) alphax))) 2)
(pow.f32 (cos.f32 (atan.f32 (/.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphax alphay)))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32)))))) 2)
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) (/.f32 alphay alphax)))) 2)

eval997.0ms (4.3%)

Compiler

Compiled 37993 to 25235 computations (33.6% saved)

prune80.0ms (0.3%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New4211422
Fresh000
Picked101
Done101
Total4231424
Error
0.2b
Counts
424 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 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)))))
Compiler

Compiled 76 to 55 computations (27.6% saved)

localize845.0ms (3.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
0.4b
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)
11.4b
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
11.4b
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
Compiler

Compiled 724 to 455 computations (37.2% saved)

series52.0ms (0.2%)

Counts
1 → 36
Calls

9 calls:

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

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
645×log-prod_binary32
407×pow-prod-down_binary32
344×pow2_binary32
246×pow-unpow_binary32
243×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01320
127520
2334920
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (*.f32 (/.f32 alphay alphax) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (/.f32 alphay alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 alphay alphax) 2) (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 4) (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3/2) (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 5) (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2) (*.f32 alphax alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1))))))

simplify63.0ms (0.3%)

Algorithm
egg-herbie
Rules
932×associate-/l*_binary32
792×associate-*r*_binary32
658×associate-*l*_binary32
618×associate-/r*_binary32
285×fma-def_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01022320
13302264
213092196
Stop Event
node limit
Counts
65 → 40
Calls
Call 1
Inputs
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))) (*.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 alphay 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)))) (PI.f32)))) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 alphay 2) (pow.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)))) 2)) (pow.f32 alphax 2))) (pow.f32 u1 2))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 2) (*.f32 (PI.f32) (pow.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)))) 2)))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.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 (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 alphay 2))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 2) (*.f32 (pow.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)))) 2) (PI.f32)))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))))) (pow.f32 u1 3)) (+.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))) (*.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 alphay 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)))) (PI.f32)))) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 alphay 2) (pow.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)))) 2)) (pow.f32 alphax 2))) (pow.f32 u1 2)))))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
Outputs
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))))
(fma.f32 2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay alphay)) (*.f32 u1 (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))) (*.f32 (*.f32 alphax alphax) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 u1 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32))))) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay)))) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphax alphax)) (/.f32 (*.f32 alphay (*.f32 alphay u1)) (/.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))))) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))) (*.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 alphay 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)))) (PI.f32)))) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 alphay 2) (pow.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)))) 2)) (pow.f32 alphax 2))) (pow.f32 u1 2))))
(+.f32 (fma.f32 2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay alphay)) (*.f32 u1 (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))) (*.f32 (*.f32 alphax alphax) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))) (*.f32 (fma.f32 4 (/.f32 (*.f32 (*.f32 (*.f32 alphay alphay) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (PI.f32) (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))) (*.f32 (*.f32 alphax alphax) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (pow.f32 (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) 2)))) (*.f32 u1 u1)))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 u1 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32))))) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay)))) (fma.f32 (fma.f32 4 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (*.f32 alphax alphax) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) (*.f32 (PI.f32) (*.f32 alphay alphay)))) (*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (pow.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) 2))) (*.f32 u1 u1) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))
(fma.f32 u1 (*.f32 u1 (fma.f32 4 (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax))) (*.f32 (*.f32 2 (PI.f32)) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))) (*.f32 (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)) (pow.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) 2)))) (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphax alphax)) (/.f32 (*.f32 alphay (*.f32 alphay u1)) (/.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))))) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 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)))) u1))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 2) (*.f32 (PI.f32) (pow.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)))) 2)))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.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 (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 alphay 2))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))) (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 alphay 2) (*.f32 (pow.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)))) 2) (PI.f32)))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (pow.f32 alphax 2)))))) (pow.f32 u1 3)) (+.f32 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2))) (*.f32 (+.f32 (*.f32 4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (pow.f32 alphay 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)))) (PI.f32)))) (*.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 alphax 2)))) (/.f32 (*.f32 (pow.f32 alphay 2) (pow.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)))) 2)) (pow.f32 alphax 2))) (pow.f32 u1 2)))))
(fma.f32 2 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay alphay)) (*.f32 u1 (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))) (*.f32 (*.f32 alphax alphax) (cos.f32 (*.f32 1/2 (PI.f32))))) (fma.f32 (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (*.f32 (*.f32 alphay alphay) (PI.f32)) (pow.f32 (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) 2)) (*.f32 alphax alphax))) (*.f32 2 (+.f32 (/.f32 (*.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3))) (fma.f32 -4 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) (pow.f32 (PI.f32) 2)))) (*.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)))))))))) (*.f32 alphay alphay)) (*.f32 (*.f32 alphax alphax) (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 alphay alphay) (PI.f32)) (pow.f32 (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) 2)) (*.f32 alphax alphax)))))) (pow.f32 u1 3) (+.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax))) (*.f32 (fma.f32 4 (/.f32 (*.f32 (*.f32 (*.f32 alphay alphay) (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (PI.f32) (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))))) (*.f32 (*.f32 alphax alphax) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (pow.f32 (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32))))) 2)))) (*.f32 u1 u1)))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 u1 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32))))) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay)))) (fma.f32 (*.f32 2 (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (fma.f32 4/3 (*.f32 (/.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) 3)) (fma.f32 -2 (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) (pow.f32 (PI.f32) 2)) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) -4) (/.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 2)) (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32))))))))) alphax)) (/.f32 (*.f32 (PI.f32) (pow.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) 2)) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay))))) (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 (*.f32 (PI.f32) (pow.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) 2)) (/.f32 (*.f32 alphax alphax) (*.f32 alphay alphay)))))) (pow.f32 u1 3) (fma.f32 (fma.f32 4 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (*.f32 alphax alphax) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) (*.f32 (PI.f32) (*.f32 alphay alphay)))) (*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (pow.f32 (*.f32 2 (+.f32 (PI.f32) (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) 2))) (*.f32 u1 u1) (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))
(fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphax alphax)) (/.f32 (*.f32 alphay (*.f32 alphay u1)) (/.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))))) (fma.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)) (*.f32 (*.f32 u1 u1) (+.f32 (fma.f32 4 (*.f32 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax))) (*.f32 (*.f32 2 (PI.f32)) (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))) (*.f32 (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)) (pow.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) 2))) (*.f32 u1 (fma.f32 2 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)) (-.f32 (*.f32 -4/3 (+.f32 (pow.f32 (PI.f32) 3) (*.f32 (/.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) 3)))) (fma.f32 -4 (*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (*.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) (pow.f32 (PI.f32) 2))) (*.f32 (pow.f32 (PI.f32) 2) (*.f32 -4 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32)))))))) (*.f32 (*.f32 (/.f32 (*.f32 alphay alphay) (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (sin.f32 (*.f32 1/2 (PI.f32))))) (/.f32 (PI.f32) (*.f32 (/.f32 alphax (pow.f32 (*.f32 2 (*.f32 (+.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) 1) (PI.f32))) 2)) alphax))) 4)))))))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphay 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 (fma.f32 2 u1 1/2) (PI.f32))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)) (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)))
(*.f32 (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax)) (/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))
(/.f32 (pow.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2) (*.f32 (/.f32 alphax (/.f32 (*.f32 alphay alphay) alphax)) (pow.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)))

eval607.0ms (2.6%)

Compiler

Compiled 15711 to 10657 computations (32.2% saved)

prune58.0ms (0.3%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New1702172
Fresh000
Picked011
Done000
Total1703173
Error
0.2b
Counts
173 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 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)))))
2.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))) 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.7b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 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)))))
Compiler

Compiled 224 to 162 computations (27.7% saved)

localize562.0ms (2.4%)

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)))))
8.7b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
11.4b
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
31.7b
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 675 to 422 computations (37.5% saved)

series6.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
2.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))))

rewrite65.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
977×pow1_binary32
901×add-log-exp_binary32
901×log1p-expm1-u_binary32
901×expm1-log1p-u_binary32
96×add-sqr-sqrt_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0920
118820
2239020
Stop Event
node limit
Counts
2 → 53
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 (exp.f32 (log1p.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (tan.f32 (*.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) (pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2) (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 1 (cos.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (sin.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (sin.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 (cos.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (tan.f32 (*.f32 1/2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 alphay (/.f32 alphax (tan.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 alphax (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)) (neg.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 1) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) 1) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) (cbrt.f32 (*.f32 alphax alphax))) (cbrt.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) (sqrt.f32 alphax)) (sqrt.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (neg.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3) (pow.f32 (/.f32 alphay alphax) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 alphay alphax) 3) (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))))

simplify63.0ms (0.3%)

Algorithm
egg-herbie
Rules
14×associate-/l*_binary32
associate-*r/_binary32
associate-/r/_binary32
*-commutative_binary32
associate-/r*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011528
121528
242528
371528
483528
583528
Stop Event
saturated
Counts
77 → 54
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))
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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.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))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))

localize678.0ms (2.9%)

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.4b
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
0.5b
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))) 2)
11.4b
(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
Compiler

Compiled 709 to 425 computations (40.1% saved)

series23.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite71.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
675×log-prod_binary32
440×pow-prod-down_binary32
337×pow2_binary32
283×pow-unpow_binary32
237×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
126035
2334135
Stop Event
node limit
Counts
2 → 76
Calls
Call 1
Inputs
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))) 2)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alphay alphax) (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 (/.f32 alphay alphax) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) 2) (pow.f32 (/.f32 alphay alphax) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 alphay alphax) 2) (pow.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 2) (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 4) (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) (pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 3) (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (/.f32 alphay alphax)) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (/.f32 alphay alphax))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 2)) (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2) (*.f32 alphax alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (/.f32 alphay alphax))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (/.f32 alphay alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (/.f32 alphay alphax)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (/.f32 alphay alphax)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 alphay (/.f32 alphax (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphax alphay))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) (*.f32 (/.f32 alphax alphay) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) (neg.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alphay (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32))))) (*.f32 alphax (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alphay) (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32))))) (*.f32 (neg.f32 alphax) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) alphay) (*.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)) alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) 1) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphax alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) 1) (*.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)) (/.f32 alphax alphay)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (neg.f32 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) (neg.f32 alphay)) (*.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)) (neg.f32 alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 1) alphax)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (sqrt.f32 alphax)) (sqrt.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (neg.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (/.f32 alphay alphax)) (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) (/.f32 alphay alphax)) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 alphay alphax) (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32))))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (neg.f32 alphay)) (neg.f32 alphax))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 6) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 2) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) (/.f32 alphay alphax)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))) 1))))))

simplify138.0ms (0.6%)

Algorithm
egg-herbie
Rules
673×times-frac_binary32
569×associate-/l*_binary32
441×fma-neg_binary32
370×*-commutative_binary32
344×fma-def_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01383274
14203054
215572904
379602904
Stop Event
node limit
Counts
148 → 96
Calls
Call 1
Inputs
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 4 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (pow.f32 u1 2) (pow.f32 (PI.f32) 2))) (pow.f32 alphax 2)))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (PI.f32))) (pow.f32 alphax 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 alphay 2) (PI.f32))) (pow.f32 alphax 2)))) (pow.f32 u1 4)) (*.f32 4 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (pow.f32 u1 2) (pow.f32 (PI.f32) 2))) (pow.f32 alphax 2))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (PI.f32))) (pow.f32 alphax 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 alphay 2) (PI.f32))) (pow.f32 alphax 2)))) (pow.f32 u1 4)) (+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.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))))) (PI.f32))) (pow.f32 alphax 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (PI.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 alphax 2))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) 2) (pow.f32 alphay 2)) (pow.f32 alphax 2)))) (pow.f32 u1 6)) (*.f32 4 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (pow.f32 u1 2) (pow.f32 (PI.f32) 2))) (pow.f32 alphax 2)))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (PI.f32))) (pow.f32 alphax 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 alphay 2) (PI.f32))) (pow.f32 alphax 2)))) (pow.f32 u1 4)) (+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.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))))) (PI.f32))) (pow.f32 alphax 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (PI.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 alphax 2))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) 2) (pow.f32 alphay 2)) (pow.f32 alphax 2)))) (pow.f32 u1 6)) (+.f32 (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (-.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 alphax 2)) (+.f32 (*.f32 4 (/.f32 (*.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 -8/45 (pow.f32 (PI.f32) 7)) (*.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 (pow.f32 alphay 2) (PI.f32))) (pow.f32 alphax 2))) (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 alphay 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))))))) (pow.f32 alphax 2)))) (pow.f32 u1 8)) (*.f32 4 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (pow.f32 u1 2) (pow.f32 (PI.f32) 2))) (pow.f32 alphax 2))))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(/.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))
Outputs
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(*.f32 4 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (pow.f32 u1 2) (pow.f32 (PI.f32) 2))) (pow.f32 alphax 2)))
(*.f32 4 (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (*.f32 (*.f32 u1 u1) (pow.f32 (PI.f32) 2)))))
(*.f32 4 (*.f32 (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)) (*.f32 u1 (*.f32 u1 (pow.f32 (PI.f32) 2)))))
(*.f32 (/.f32 4 (*.f32 alphax alphax)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 alphay alphay) (pow.f32 (PI.f32) 2))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (PI.f32))) (pow.f32 alphax 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 alphay 2) (PI.f32))) (pow.f32 alphax 2)))) (pow.f32 u1 4)) (*.f32 4 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (pow.f32 u1 2) (pow.f32 (PI.f32) 2))) (pow.f32 alphax 2))))
(fma.f32 (*.f32 2 (+.f32 (/.f32 (*.f32 (*.f32 alphay alphay) (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 3) 8/3))) (*.f32 alphax alphax)) (/.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (/.f32 (*.f32 alphax alphax) (*.f32 (*.f32 alphay alphay) (PI.f32)))))) (pow.f32 u1 4) (*.f32 4 (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (*.f32 (*.f32 u1 u1) (pow.f32 (PI.f32) 2))))))
(fma.f32 4 (*.f32 (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)) (*.f32 u1 (*.f32 u1 (pow.f32 (PI.f32) 2)))) (*.f32 (*.f32 2 (+.f32 (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (*.f32 (pow.f32 (PI.f32) 4) 8/3) alphax)) (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (*.f32 (pow.f32 (PI.f32) 4) 8/3) alphax)))) (pow.f32 u1 4)))
(fma.f32 4 (*.f32 (*.f32 u1 (*.f32 u1 (pow.f32 (PI.f32) 2))) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (*.f32 (*.f32 (*.f32 (/.f32 alphay (/.f32 alphax alphay)) (/.f32 (pow.f32 (PI.f32) 4) (/.f32 alphax 8/3))) 4) (pow.f32 u1 4)))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (PI.f32))) (pow.f32 alphax 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 alphay 2) (PI.f32))) (pow.f32 alphax 2)))) (pow.f32 u1 4)) (+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.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))))) (PI.f32))) (pow.f32 alphax 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (PI.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 alphax 2))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) 2) (pow.f32 alphay 2)) (pow.f32 alphax 2)))) (pow.f32 u1 6)) (*.f32 4 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (pow.f32 u1 2) (pow.f32 (PI.f32) 2))) (pow.f32 alphax 2)))))
(fma.f32 (*.f32 2 (+.f32 (/.f32 (*.f32 (*.f32 alphay alphay) (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 3) 8/3))) (*.f32 alphax alphax)) (/.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (/.f32 (*.f32 alphax alphax) (*.f32 (*.f32 alphay alphay) (PI.f32)))))) (pow.f32 u1 4) (fma.f32 (fma.f32 2 (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (*.f32 (PI.f32) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3)))))))) (fma.f32 2 (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (*.f32 (PI.f32) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3)))))))) (/.f32 (*.f32 (*.f32 alphay alphay) (pow.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) 2)) (*.f32 alphax alphax)))) (pow.f32 u1 6) (*.f32 4 (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (*.f32 (*.f32 u1 u1) (pow.f32 (PI.f32) 2)))))))
(fma.f32 (*.f32 2 (+.f32 (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (*.f32 (pow.f32 (PI.f32) 4) 8/3) alphax)) (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (*.f32 (pow.f32 (PI.f32) 4) 8/3) alphax)))) (pow.f32 u1 4) (fma.f32 (+.f32 (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) 2) alphax)) (*.f32 (*.f32 (/.f32 (*.f32 alphay (*.f32 alphay (PI.f32))) alphax) (/.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) alphax)) 4)) (pow.f32 u1 6) (*.f32 4 (*.f32 (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)) (*.f32 u1 (*.f32 u1 (pow.f32 (PI.f32) 2)))))))
(fma.f32 4 (*.f32 (*.f32 u1 (*.f32 u1 (pow.f32 (PI.f32) 2))) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) (fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) 4 (*.f32 (*.f32 alphay alphay) (*.f32 (/.f32 (pow.f32 (PI.f32) 6) alphax) (/.f32 64/9 alphax)))) (pow.f32 u1 6) (*.f32 (*.f32 (*.f32 (/.f32 alphay (/.f32 alphax alphay)) (/.f32 (pow.f32 (PI.f32) 4) (/.f32 alphax 8/3))) 4) (pow.f32 u1 4))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (PI.f32))) (pow.f32 alphax 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 alphay 2) (PI.f32))) (pow.f32 alphax 2)))) (pow.f32 u1 4)) (+.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.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))))) (PI.f32))) (pow.f32 alphax 2))) (+.f32 (*.f32 2 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (PI.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 alphax 2))) (/.f32 (*.f32 (pow.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) 2) (pow.f32 alphay 2)) (pow.f32 alphax 2)))) (pow.f32 u1 6)) (+.f32 (*.f32 (+.f32 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (-.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 alphax 2)) (+.f32 (*.f32 4 (/.f32 (*.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 -8/45 (pow.f32 (PI.f32) 7)) (*.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 (pow.f32 alphay 2) (PI.f32))) (pow.f32 alphax 2))) (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 (pow.f32 alphay 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))))))) (pow.f32 alphax 2)))) (pow.f32 u1 8)) (*.f32 4 (/.f32 (*.f32 (pow.f32 alphay 2) (*.f32 (pow.f32 u1 2) (pow.f32 (PI.f32) 2))) (pow.f32 alphax 2))))))
(fma.f32 (*.f32 2 (+.f32 (/.f32 (*.f32 (*.f32 alphay alphay) (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 3) 8/3))) (*.f32 alphax alphax)) (/.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (/.f32 (*.f32 alphax alphax) (*.f32 (*.f32 alphay alphay) (PI.f32)))))) (pow.f32 u1 4) (fma.f32 (fma.f32 2 (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (*.f32 (PI.f32) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3)))))))) (fma.f32 2 (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (*.f32 (PI.f32) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3)))))))) (/.f32 (*.f32 (*.f32 alphay alphay) (pow.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) 2)) (*.f32 alphax alphax)))) (pow.f32 u1 6) (fma.f32 (+.f32 (/.f32 (*.f32 (*.f32 alphay alphay) (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3))))))) (*.f32 alphax alphax)) (fma.f32 4 (/.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3)))))) (fma.f32 -8/45 (pow.f32 (PI.f32) 7) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 4)))))) (/.f32 (*.f32 alphax alphax) (*.f32 (*.f32 alphay alphay) (PI.f32)))) (/.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (/.f32 (*.f32 alphax alphax) (*.f32 (*.f32 alphay alphay) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3)))))))))) (pow.f32 u1 8) (*.f32 4 (/.f32 (*.f32 alphay alphay) (/.f32 (*.f32 alphax alphax) (*.f32 (*.f32 u1 u1) (pow.f32 (PI.f32) 2))))))))
(fma.f32 (*.f32 2 (+.f32 (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (*.f32 (pow.f32 (PI.f32) 4) 8/3) alphax)) (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (*.f32 (pow.f32 (PI.f32) 4) 8/3) alphax)))) (pow.f32 u1 4) (fma.f32 (+.f32 (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) 2) alphax)) (*.f32 (*.f32 (/.f32 (*.f32 alphay (*.f32 alphay (PI.f32))) alphax) (/.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) alphax)) 4)) (pow.f32 u1 6) (fma.f32 (+.f32 (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) alphax)) (fma.f32 4 (/.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) (fma.f32 (pow.f32 (PI.f32) 7) -8/45 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 (pow.f32 (PI.f32) 4) 2/3))))) (*.f32 (/.f32 alphax (*.f32 alphay alphay)) (/.f32 alphax (PI.f32)))) (*.f32 (/.f32 (*.f32 alphay alphay) alphax) (/.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) alphax)))) (pow.f32 u1 8) (*.f32 4 (*.f32 (/.f32 (*.f32 alphay alphay) (*.f32 alphax alphax)) (*.f32 u1 (*.f32 u1 (pow.f32 (PI.f32) 2))))))))
(fma.f32 (*.f32 (*.f32 (/.f32 alphay (/.f32 alphax alphay)) (/.f32 (pow.f32 (PI.f32) 4) (/.f32 alphax 8/3))) 4) (pow.f32 u1 4) (fma.f32 (fma.f32 4 (*.f32 (/.f32 (PI.f32) alphax) (/.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (fma.f32 (pow.f32 (PI.f32) 2) (*.f32 -2 (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) (fma.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 (pow.f32 (PI.f32) 7) -8/45)))) (/.f32 alphax (*.f32 alphay alphay)))) (*.f32 2 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))))) (pow.f32 u1 8) (fma.f32 (fma.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) (*.f32 (/.f32 alphay alphax) (/.f32 alphay alphax))) 4 (*.f32 (*.f32 alphay alphay) (*.f32 (/.f32 (pow.f32 (PI.f32) 6) alphax) (/.f32 64/9 alphax)))) (pow.f32 u1 6) (*.f32 (/.f32 4 (*.f32 alphax alphax)) (*.f32 (*.f32 u1 u1) (*.f32 (*.f32 alphay alphay) (pow.f32 (PI.f32) 2)))))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax alphax))))
(/.f32 (*.f32 (pow.f32 alphay 2) (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (*.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (pow.f32 alphax 2)))
(*.f32 (/.f32 (*.f32 alphay alphay) (pow.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2)) (/.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 2) (*.f32 alphax alphax)))
(*.f32 (/.f32 alphay (/.f32 (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) alphay)) (/.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 alphax alphax)))
(*.f32 (pow.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2) (*.f32 (/.f32 alphay (pow.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) 2)) (/.f32 alphay (*.f32 alphax 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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax)))
(*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))
(*.f32 2 (/.f32 alphay (/.f32 alphax (*.f32 (PI.f32) u1))))
(/.f32 2 (/.f32 alphax (*.f32 (PI.f32) (*.f32 alphay u1))))
(*.f32 (/.f32 2 alphax) (*.f32 alphay (*.f32 (PI.f32) u1)))
(+.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 alphay (/.f32 alphax (*.f32 (PI.f32) u1)))) (/.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 alphay (pow.f32 u1 3))) alphax))
(fma.f32 2 (*.f32 (/.f32 alphay alphax) (*.f32 (PI.f32) u1)) (*.f32 (/.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) alphax) (*.f32 alphay (pow.f32 u1 3))))
(fma.f32 (/.f32 (pow.f32 (PI.f32) 3) (/.f32 alphax 8/3)) (*.f32 alphay (pow.f32 u1 3)) (*.f32 (/.f32 2 alphax) (*.f32 alphay (*.f32 (PI.f32) u1))))
(+.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)))
(fma.f32 2 (/.f32 alphay (/.f32 alphax (*.f32 (PI.f32) u1))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3))) alphax) (/.f32 (*.f32 (*.f32 alphay (pow.f32 u1 5)) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3)))))) alphax)))
(+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) alphax) (*.f32 alphay (pow.f32 u1 3))) (fma.f32 2 (*.f32 (/.f32 alphay alphax) (*.f32 (PI.f32) u1)) (*.f32 (/.f32 alphay alphax) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) (pow.f32 u1 5)))))
(fma.f32 2 (*.f32 (*.f32 (PI.f32) u1) (/.f32 alphay alphax)) (*.f32 (/.f32 alphay alphax) (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 u1 3) 8/3)) (*.f32 (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) (pow.f32 u1 5)))))
(+.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 (*.f32 alphay (pow.f32 u1 5)) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3)))))) alphax) (+.f32 (/.f32 alphay (/.f32 alphax (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (*.f32 (pow.f32 (PI.f32) 3) 8/3)))))) (fma.f32 -8/45 (pow.f32 (PI.f32) 7) (*.f32 2/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 4)))))) (pow.f32 u1 7)))) (fma.f32 2 (/.f32 alphay (/.f32 alphax (*.f32 (PI.f32) u1))) (/.f32 (*.f32 alphay (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3))) alphax))))
(+.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) (pow.f32 u1 5))) (+.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (fma.f32 (*.f32 (pow.f32 (PI.f32) 2) -2) (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) (fma.f32 (pow.f32 (PI.f32) 7) -8/45 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 (pow.f32 (PI.f32) 4) 2/3))))) (pow.f32 u1 7))) (fma.f32 2 (*.f32 (/.f32 alphay alphax) (*.f32 (PI.f32) u1)) (*.f32 (/.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) alphax) (*.f32 alphay (pow.f32 u1 3))))))
(fma.f32 (/.f32 alphay alphax) (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (fma.f32 (pow.f32 (PI.f32) 2) (*.f32 -2 (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3))))) (fma.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 2/3 (pow.f32 (PI.f32) 4)) (*.f32 (pow.f32 (PI.f32) 7) -8/45)))) (pow.f32 u1 7)) (fma.f32 2 (*.f32 (*.f32 (PI.f32) u1) (/.f32 alphay alphax)) (*.f32 (/.f32 alphay alphax) (+.f32 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 u1 3) 8/3)) (*.f32 (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (PI.f32) (*.f32 (pow.f32 (PI.f32) 4) 8/3)))) (pow.f32 u1 5))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.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 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax)))

eval1.9s (8.1%)

Compiler

Compiled 42501 to 28118 computations (33.8% saved)

prune93.0ms (0.4%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New4962498
Fresh000
Picked011
Done022
Total4965501
Error
0.2b
Counts
501 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 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)))))
2.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))) 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.7b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 2))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))) (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.7b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 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)))))
2.2b
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 2 alphax) (*.f32 alphay (*.f32 (PI.f32) u1))) 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)))))
Compiler

Compiled 370 to 270 computations (27% saved)

regimes129.0ms (0.6%)

Counts
9 → 1
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 2 alphax) (*.f32 alphay (*.f32 (PI.f32) u1))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 2))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))) (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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 2 (*.f32 (PI.f32) u1) (*.f32 (PI.f32) 1/2)))) 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 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 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 (*.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 u0 (-.f32 1 u0)) (fma.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphax alphax)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (/.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax)))) (*.f32 alphay alphay))))))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 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)))))
Calls

16 calls:

9.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))))
9.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)))
8.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))
7.0ms
alphax
7.0ms
u1
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(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 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))
0.2b1(*.f32 (*.f32 2 (PI.f32)) u1)
0.2b1(*.f32 (*.f32 2 (PI.f32)) u1)
Compiler

Compiled 1269 to 867 computations (31.7% saved)

regimes162.0ms (0.7%)

Accuracy

Total -1.7b remaining (-259%)

Threshold costs -1.7b (-259%)

Counts
4 → 1
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 2 alphax) (*.f32 alphay (*.f32 (PI.f32) u1))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 2))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))) (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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 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)))))
Calls

7 calls:

35.0ms
u1
21.0ms
(*.f32 (*.f32 2 (PI.f32)) u1)
9.0ms
u0
8.0ms
alphax
8.0ms
alphay
Results
ErrorSegmentsBranch
0.7b1u0
0.7b1u1
0.7b1alphax
0.7b1alphay
0.7b1(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
0.7b1(+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))
0.7b1(*.f32 (*.f32 2 (PI.f32)) u1)
Compiler

Compiled 338 to 238 computations (29.6% saved)

simplify27.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×*-commutative_binary32
12×+-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066341
193341
297341
399341
4100341
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 2 alphax) (*.f32 alphay (*.f32 (PI.f32) u1))) 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)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 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 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) (*.f32 (PI.f32) 1/2)))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) (*.f32 (PI.f32) 1/2))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 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 u0 (/.f32 1 (+.f32 (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) (*.f32 (PI.f32) 1/2)))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) (*.f32 (PI.f32) 1/2))))))) (*.f32 alphay alphay)) (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) 1/2))) 2))) (*.f32 alphax alphax))))) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 2 alphax) (*.f32 alphay (*.f32 (PI.f32) u1))) 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 u0 (/.f32 1 (+.f32 (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) (*.f32 (PI.f32) 1/2)))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 u1 (*.f32 (PI.f32) 2)) (*.f32 (PI.f32) 1/2))))))) (*.f32 alphay alphay)) (/.f32 (/.f32 1 (+.f32 1 (pow.f32 (*.f32 (/.f32 2 alphax) (*.f32 alphay (*.f32 (PI.f32) u1))) 2))) (*.f32 alphax alphax))))) (-.f32 1 u0)))))
Compiler

Compiled 223 to 162 computations (27.4% saved)

soundness124.0ms (0.5%)

Algorithm
egg-herbie
Rules
595×cancel-sign-sub-inv_binary32
564×associate-*r*_binary32
479×associate-*l*_binary32
405×times-frac_binary32
391×associate-/l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0994412
12784058
29313688
362293688
Stop Event
node limit
Compiler

Compiled 215 to 177 computations (17.7% saved)

end104.0ms (0.4%)

Compiler

Compiled 215 to 146 computations (32.1% saved)

Profiling

Loading profile data...