Details

Time bar (total: 26.7s)

analyze1.3s (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)

sample8.7s (32.5%)

Results
8.6s8256×body256valid
Bogosity

preprocess119.0ms (0.4%)

Algorithm
egg-herbie
Rules
1288×distribute-lft-in
1260×distribute-rgt-in
1200×fma-def
704×associate-/l*
700×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01451925
13251855
26481743
317771631
442261631
577421631
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 (/.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 (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 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 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 (/.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 1 (+.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 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u0 (*.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)) u0 (*.f32 (PI.f32) 1/2)))))))))) (/.f32 (-.f32 1 u1) 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 (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 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u0))))))) (/.f32 (*.f32 alphay alphay) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 2 u0)))))))))) (-.f32 1 u1))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u1 (-.f32 1 u1)) (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)))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2))))))) (*.f32 alphax alphax)))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u1 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2))) alphax)))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2))) alphax)))) alphax) (*.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2))) alphax)))) (/.f32 (sin.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u0 1/2))) alphax)))) (*.f32 alphay alphay)))) (-.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 1 (+.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)))) (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0))))) (*.f32 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 (-.f32 1 alphax) 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 (*.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 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))) (*.f32 u0 u0)) (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphay u0)))))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 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 (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphay u0)))) alphay) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphay u0)))) alphay)))) (-.f32 1 alphax)))))
(/.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 alphax (*.f32 (fma.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphay u0)))) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphay u0)))) (*.f32 u0 u0)) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphay u0)))) (/.f32 (*.f32 alphay alphay) (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphay u0))))))) (-.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 1 (+.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)))) (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax))))) (*.f32 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 (-.f32 1 alphay) alphay)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 alphay (*.f32 (-.f32 1 alphay) (fma.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 (*.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax)))) (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 u0 alphax))))) (*.f32 alphax alphax))))))))
(/.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 (/.f32 alphay (-.f32 1 alphay)) (fma.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) (*.f32 u0 u0)) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) (/.f32 (*.f32 alphax alphax) (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 alphay (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 alphax)))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 u0 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 (*.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 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphax (*.f32 (PI.f32) 1/2)))))) (/.f32 (*.f32 alphay alphay) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphax (*.f32 (PI.f32) 1/2)))))))))) (/.f32 (-.f32 1 u0) u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 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 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 u0 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 alphax 2))))))) u1) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 alphax 2))))))) u1) (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 alphax 2))))))) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay u1) (tan.f32 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 alphax 2))))))) (*.f32 alphay alphay))))) (-.f32 1 u0)))))
(/.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 (*.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 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphay (*.f32 (PI.f32) 1/2)))))) u1) (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 u1 alphax) (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) alphay (*.f32 (PI.f32) 1/2)))))) u1)))) (/.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))))))) (/.f32 alphax (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 u1 (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 alphay 2 1/2))) alphax)))) (/.f32 (cos.f32 (atan.f32 (*.f32 u1 (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 alphay 2 1/2))) alphax)))) (*.f32 alphax alphax)) (/.f32 (sin.f32 (atan.f32 (*.f32 u1 (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 alphay 2 1/2))) alphax)))) (/.f32 (*.f32 u1 u1) (sin.f32 (atan.f32 (*.f32 u1 (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 alphay 2 1/2))) alphax))))))))))))
(/.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 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) (/.f32 (*.f32 alphay alphay) (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphax 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 (*.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 (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))) (*.f32 alphay alphay)) (cos.f32 (atan.f32 (*.f32 (tan.f32 (fma.f32 (*.f32 2 (PI.f32)) u1 (*.f32 (PI.f32) 1/2))) (/.f32 alphax alphay)))))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.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 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphax alphay)))) (/.f32 (sin.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))) (/.f32 alphax alphay)))) (*.f32 alphax alphax)))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (cos.f32 (atan.f32 (*.f32 alphax (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphay)))) (/.f32 (cos.f32 (atan.f32 (*.f32 alphax (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphay)))) (*.f32 alphay alphay)) (*.f32 (sin.f32 (atan.f32 (*.f32 alphax (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphay)))) (/.f32 (sin.f32 (atan.f32 (*.f32 alphax (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphay)))) (*.f32 alphax alphax)))))))))
Compiler

Compiled 96 to 68 computations (29.2% saved)

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
1818×div-sub
1656×fma-def
1202×times-frac
1000×associate-/l*
792×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
036275
170265
2125249
3238233
4496233
51723233
67250233
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (*.f32 (/.f32 1 (+.f32 (/.f32 (*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphax alphax)) (/.f32 (*.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))))) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))))))) (*.f32 alphay alphay)))) u0) (-.f32 1 u0)))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 (/.f32 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 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))) alphax) (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))) alphax) (*.f32 (/.f32 (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))) (*.f32 alphay alphay)) (sin.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (fma.f32 (PI.f32) 1/2 (*.f32 (*.f32 2 (PI.f32)) u1)))))))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 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 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))))))))

eval7.0ms (0%)

Compiler

Compiled 480 to 312 computations (35% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New516
Fresh101
Picked000
Done000
Total617
Accurracy
99.4%
Counts
7 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 u0))))))
Compiler

Compiled 81 to 57 computations (29.6% saved)

localize768.0ms (2.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.9%
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))
98.7%
(*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))
63.0%
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
62.3%
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))
Compiler

Compiled 598 to 377 computations (37% saved)

series60.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

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

rewrite102.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1876×log-prod
802×prod-diff
708×expm1-udef
706×log1p-udef
470×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018112
1385112
25010112
Stop Event
node limit
Counts
4 → 147
Calls
Call 1
Inputs
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
(*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))
Outputs
(+.f32 0 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))
(+.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)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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))))))))))
(+.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))))))))))
(-.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)
(*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1)
(*.f32 1 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))
(*.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))
(*.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))))))))
(*.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))))))))
(/.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(/.f32 1 (/.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1))
(/.f32 -1 (neg.f32 (hypot.f32 1 (*.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)))))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 3)
(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)
(pow.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2)
(pow.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) -1)
(sqrt.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 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))
(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)))))))))
(cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))
(exp.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))
(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))
(log1p.f32 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))
(+.f32 0 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(+.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)))))))
(+.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)))))))
(-.f32 (exp.f32 (log1p.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1)
(*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1)
(*.f32 1 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.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))
(*.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)))))
(*.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)))))
(*.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)))))
(/.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)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (+.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))))
(/.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)))))
(/.f32 (+.f32 (tan.f32 (*.f32 (PI.f32) 1/2)) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1)))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (PI.f32) 1/2)) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1))))))
(/.f32 (+.f32 (tan.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1)) (tan.f32 (*.f32 (*.f32 (PI.f32) 1/2) 1))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1)) (tan.f32 (*.f32 (*.f32 (PI.f32) 1/2) 1)))))
(pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1)
(pow.f32 (cbrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3)
(pow.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3) 1/3)
(pow.f32 (sqrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)
(sqrt.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2))
(log.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(log.f32 (+.f32 1 (expm1.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cbrt.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3))
(expm1.f32 (log1p.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(exp.f32 (log.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(exp.f32 (*.f32 (log.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1))
(log1p.f32 (expm1.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(+.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(+.f32 0 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(+.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1) (*.f32 (*.f32 (PI.f32) 1/2) 1))
(+.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)))))
(+.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)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 3) (pow.f32 (*.f32 (PI.f32) 1/2) 3)) (fma.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) (+.f32 u1 u1)) (-.f32 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2)) (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2))) (-.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2)))
(/.f32 (*.f32 (PI.f32) (fma.f32 8 (pow.f32 u1 3) 1/8)) (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1)))
(/.f32 (*.f32 (PI.f32) (fma.f32 4 (*.f32 u1 u1) -1/4)) (fma.f32 2 u1 -1/2))
(/.f32 (*.f32 (fma.f32 8 (pow.f32 u1 3) 1/8) (PI.f32)) (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1)))
(/.f32 (*.f32 (fma.f32 4 (*.f32 u1 u1) -1/4) (PI.f32)) (fma.f32 2 u1 -1/2))
(pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(log.f32 (*.f32 (exp.f32 (*.f32 (PI.f32) 1/2)) (exp.f32 (*.f32 (PI.f32) (+.f32 u1 u1)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (fma.f32 2 u1 1/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 u1 1/2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(fma.f32 (PI.f32) (+.f32 u1 u1) (*.f32 (PI.f32) 1/2))
(fma.f32 (PI.f32) 1/2 (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 u1 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (+.f32 u1 u1) (PI.f32) (*.f32 (PI.f32) 1/2))
(fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 1 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(fma.f32 1 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 u1 u1)) 2) (*.f32 (cbrt.f32 (+.f32 u1 u1)) (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (sqrt.f32 (+.f32 u1 u1)) (*.f32 (sqrt.f32 (+.f32 u1 u1)) (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1 (*.f32 (*.f32 (PI.f32) 1/2) 1))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (cbrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1)))) (cbrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) (cbrt.f32 (*.f32 (PI.f32) 1/2))) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (sqrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (sqrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 (PI.f32) 1/2))
(fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (*.f32 (sqrt.f32 (+.f32 u1 u1)) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (+.f32 u1 u1)) (sqrt.f32 (PI.f32))) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (+.f32 u1 u1))) (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (+.f32 u1 u1))) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (+.f32 u1 u1) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (+.f32 u1 u1) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 1/2 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (*.f32 1/2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (*.f32 (PI.f32) 2) u1 (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (PI.f32) u1) 2 (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (+.f32 u1 u1)) 2)) (cbrt.f32 (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 u1 u1))) (sqrt.f32 (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax))) (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1)
(/.f32 alphay (/.f32 alphax (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay))
(/.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) alphax)
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1) (*.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (neg.f32 alphax)))
(/.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) (neg.f32 alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (neg.f32 alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (neg.f32 alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphay alphax)) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1) alphax)
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))
(log.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 alphay alphax) 3) (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3) (pow.f32 (/.f32 alphay alphax) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))

simplify192.0ms (0.7%)

Algorithm
egg-herbie
Rules
602×log-prod
542×associate-*r*
470×associate-*l*
398×associate-+r+
382×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046311089
1107210807
2391710493
Stop Event
node limit
Counts
243 → 217
Calls
Call 1
Inputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (pow.f32 u1 3)) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (pow.f32 u1 2) (*.f32 (PI.f32) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))) (cos.f32 (*.f32 1/2 (PI.f32))))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(*.f32 1/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 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (/.f32 (*.f32 alphay (*.f32 u1 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))))) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (+.f32 (*.f32 4/3 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 3)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 (PI.f32) 2))) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))) (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2))))))))) (*.f32 alphay (pow.f32 u1 3))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphay (*.f32 (PI.f32) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) (pow.f32 u1 2))))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1)) alphax) (/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(+.f32 0 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))
(+.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)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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))))))))))
(+.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))))))))))
(-.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)
(*.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1)
(*.f32 1 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))
(*.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))
(*.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))))))))
(*.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))))))))
(/.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(/.f32 1 (/.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1))
(/.f32 -1 (neg.f32 (hypot.f32 1 (*.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)))))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 3)
(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)
(pow.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2)
(pow.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) -1)
(sqrt.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 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))
(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)))))))))
(cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 3))
(expm1.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))
(exp.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))
(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))
(log1p.f32 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))))
(+.f32 0 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(+.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)))))))
(+.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)))))))
(-.f32 (exp.f32 (log1p.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1)
(*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1)
(*.f32 1 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.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))
(*.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)))))
(*.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)))))
(*.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)))))
(/.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)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (+.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))))
(/.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)))))
(/.f32 (+.f32 (tan.f32 (*.f32 (PI.f32) 1/2)) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1)))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (PI.f32) 1/2)) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1))))))
(/.f32 (+.f32 (tan.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1)) (tan.f32 (*.f32 (*.f32 (PI.f32) 1/2) 1))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1)) (tan.f32 (*.f32 (*.f32 (PI.f32) 1/2) 1)))))
(pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1)
(pow.f32 (cbrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3)
(pow.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3) 1/3)
(pow.f32 (sqrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)
(sqrt.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2))
(log.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(log.f32 (+.f32 1 (expm1.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cbrt.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3))
(expm1.f32 (log1p.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(exp.f32 (log.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(exp.f32 (*.f32 (log.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1))
(log1p.f32 (expm1.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(+.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(+.f32 0 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(+.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1) (*.f32 (*.f32 (PI.f32) 1/2) 1))
(+.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)))))
(+.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)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 3) (pow.f32 (*.f32 (PI.f32) 1/2) 3)) (fma.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) (+.f32 u1 u1)) (-.f32 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2)) (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2))) (-.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2)))
(/.f32 (*.f32 (PI.f32) (fma.f32 8 (pow.f32 u1 3) 1/8)) (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1)))
(/.f32 (*.f32 (PI.f32) (fma.f32 4 (*.f32 u1 u1) -1/4)) (fma.f32 2 u1 -1/2))
(/.f32 (*.f32 (fma.f32 8 (pow.f32 u1 3) 1/8) (PI.f32)) (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1)))
(/.f32 (*.f32 (fma.f32 4 (*.f32 u1 u1) -1/4) (PI.f32)) (fma.f32 2 u1 -1/2))
(pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 1)
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3)
(pow.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(log.f32 (*.f32 (exp.f32 (*.f32 (PI.f32) 1/2)) (exp.f32 (*.f32 (PI.f32) (+.f32 u1 u1)))))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (fma.f32 2 u1 1/2) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 u1 1/2) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(exp.f32 (log.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(fma.f32 (PI.f32) (+.f32 u1 u1) (*.f32 (PI.f32) 1/2))
(fma.f32 (PI.f32) 1/2 (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 u1 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (+.f32 u1 u1) (PI.f32) (*.f32 (PI.f32) 1/2))
(fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 1 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(fma.f32 1 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 u1 u1)) 2) (*.f32 (cbrt.f32 (+.f32 u1 u1)) (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (sqrt.f32 (+.f32 u1 u1)) (*.f32 (sqrt.f32 (+.f32 u1 u1)) (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1 (*.f32 (*.f32 (PI.f32) 1/2) 1))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (cbrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1)))) (cbrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) (cbrt.f32 (*.f32 (PI.f32) 1/2))) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (sqrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (sqrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 (PI.f32) 1/2))
(fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (*.f32 (sqrt.f32 (+.f32 u1 u1)) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (+.f32 u1 u1)) (sqrt.f32 (PI.f32))) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (+.f32 u1 u1))) (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (+.f32 u1 u1))) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (+.f32 u1 u1) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (+.f32 u1 u1) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 1/2 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (*.f32 1/2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(fma.f32 (*.f32 (PI.f32) 2) u1 (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (PI.f32) u1) 2 (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (+.f32 u1 u1)) 2)) (cbrt.f32 (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(fma.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 u1 u1))) (sqrt.f32 (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax))) (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1)
(/.f32 alphay (/.f32 alphax (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay))
(/.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) alphax)
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1) (*.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (neg.f32 alphax)))
(/.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) (neg.f32 alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (neg.f32 alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (neg.f32 alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphay alphax)) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1) alphax)
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))
(log.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 alphay alphax) 3) (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3) (pow.f32 (/.f32 alphay alphax) 3)))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
Outputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (-.f32 (*.f32 2 (PI.f32)) (*.f32 -2 (/.f32 (*.f32 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (PI.f32)) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)))) u1))
(+.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (/.f32 (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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 (PI.f32) (*.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 u1))))) (*.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 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 (*.f32 2 (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 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))))))
(+.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 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (PI.f32)) (*.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 u1 u1)))) (*.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 (/.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 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 -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 u1 3) (fma.f32 2 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (*.f32 (PI.f32) (*.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 u1))))) (*.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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.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)))))) (*.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 -2 (pow.f32 (PI.f32) 2)))))) (pow.f32 u1 3) (fma.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 (*.f32 2 (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 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)))))))
(+.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 (-.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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 2)) (*.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 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 -2 (pow.f32 (PI.f32) 2))))) (pow.f32 u1 3) (*.f32 2 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (PI.f32)) (*.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 u1 u1)))))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 1/2 (PI.f32))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(*.f32 2 (*.f32 u1 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(*.f32 2 (*.f32 u1 (PI.f32)))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.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 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32))))) alphay)
(+.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 (*.f32 (*.f32 alphay 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)))))) alphax))
(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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32)))))))
(*.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 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 u1))) alphax)) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax)) (/.f32 (*.f32 (*.f32 alphay 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)))))) alphax)))
(fma.f32 2 (/.f32 (*.f32 (*.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 u1 (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 alphax (cos.f32 (*.f32 1/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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2)) (PI.f32))))))))
(+.f32 (*.f32 (/.f32 alphay alphax) (*.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 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (/.f32 (*.f32 (PI.f32) (*.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 u1 u1))) (/.f32 alphax alphay)) 2) (/.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 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 u1))) alphax)) (+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (/.f32 alphay alphax)) (/.f32 (*.f32 (*.f32 alphay 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)))))) alphax))) (/.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 -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 alphax (*.f32 alphay (pow.f32 u1 3)))))
(+.f32 (fma.f32 2 (/.f32 (*.f32 (*.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 u1 (*.f32 u1 (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 alphax (cos.f32 (*.f32 1/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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (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 (/.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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.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)))))) (*.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 -2 (pow.f32 (PI.f32) 2)))))) (/.f32 (/.f32 alphax alphay) (pow.f32 u1 3))))
(+.f32 (*.f32 (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))) (+.f32 (*.f32 (/.f32 (*.f32 (PI.f32) (*.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 u1 u1))) (/.f32 alphax alphay)) 2) (/.f32 alphay alphax))) (+.f32 (*.f32 (/.f32 alphay alphax) (*.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 (/.f32 (-.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 (pow.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 2) (/.f32 (/.f32 (pow.f32 (cos.f32 (*.f32 1/2 (PI.f32))) 2) (pow.f32 (PI.f32) 2)) (*.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 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 -2 (pow.f32 (PI.f32) 2))))) alphax) (*.f32 alphay (pow.f32 u1 3)))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (+.f32 (*.f32 2 u1) 1/2) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 (-.f32 1/2 (*.f32 -2 u1)) (PI.f32))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(+.f32 0 (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))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(+.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)))
(fma.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)))
(fma.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)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))) (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/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))))))))))
(+.f32 (*.f32 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)))))))))) (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))))))))))
(*.f32 3 (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))))))))
(+.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))))))))))
(*.f32 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))))))))))
(*.f32 2 (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))))))))
(-.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)
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1)
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(*.f32 1 (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))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(*.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))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(*.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))))))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (/.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))))))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(/.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(/.f32 1 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(/.f32 1 (/.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1))
(/.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(/.f32 1 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(/.f32 -1 (neg.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))
(/.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(/.f32 1 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1)
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(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 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 3)
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(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)
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(pow.f32 (sqrt.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))) 2)
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(pow.f32 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) -1)
(/.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(/.f32 1 (hypot.f32 1 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(sqrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 2))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(log.f32 (exp.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))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(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)))))))))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(cbrt.f32 (pow.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 3))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(expm1.f32 (log1p.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))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(exp.f32 (log.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))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(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))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(log1p.f32 (expm1.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))))))
(cos.f32 (atan.f32 (*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))))
(+.f32 0 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(+.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)))))))
(+.f32 (*.f32 2 (log.f32 (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)))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))
(+.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)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))))
(-.f32 (exp.f32 (log1p.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1)
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1)
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(*.f32 1 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(*.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))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(*.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)))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(*.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)))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(*.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)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.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)))))
(/.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 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (+.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (tan.f32 (*.f32 (PI.f32) 1/2))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (tan.f32 (*.f32 (PI.f32) 1/2)))))
(/.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) (tan.f32 (*.f32 1/2 (PI.f32)))) (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) (tan.f32 (*.f32 1/2 (PI.f32))))))
(/.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)))))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (+.f32 (tan.f32 (*.f32 (PI.f32) 1/2)) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1)))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (PI.f32) 1/2)) (tan.f32 (*.f32 (PI.f32) (+.f32 u1 u1))))))
(/.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) (tan.f32 (*.f32 1/2 (PI.f32)))) (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) (tan.f32 (*.f32 1/2 (PI.f32))))))
(/.f32 (+.f32 (tan.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1)) (tan.f32 (*.f32 (*.f32 (PI.f32) 1/2) 1))) (-.f32 1 (*.f32 (tan.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1)) (tan.f32 (*.f32 (*.f32 (PI.f32) 1/2) 1)))))
(/.f32 (+.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) (tan.f32 (*.f32 1/2 (PI.f32)))) (-.f32 1 (*.f32 (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))) (tan.f32 (*.f32 1/2 (PI.f32))))))
(pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1)
(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)))) 3)
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(pow.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3) 1/3)
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(pow.f32 (sqrt.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2)
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(sqrt.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(log.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(log.f32 (+.f32 1 (expm1.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(cbrt.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(expm1.f32 (log1p.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(exp.f32 (log.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(exp.f32 (*.f32 (log.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(log1p.f32 (expm1.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(+.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 0 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1) (*.f32 (*.f32 (PI.f32) 1/2) 1))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.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)))))
(+.f32 (*.f32 2 (log.f32 (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)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2)))))
(+.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)))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1)
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 3) (pow.f32 (*.f32 (PI.f32) 1/2) 3)) (fma.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) (+.f32 u1 u1)) (-.f32 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2)) (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2)))))
(/.f32 (+.f32 (pow.f32 (*.f32 2 (*.f32 u1 (PI.f32))) 3) (*.f32 (pow.f32 (PI.f32) 3) 1/8)) (fma.f32 (*.f32 2 (*.f32 u1 (PI.f32))) (*.f32 2 (*.f32 u1 (PI.f32))) (*.f32 (*.f32 1/2 (PI.f32)) (-.f32 (*.f32 1/2 (PI.f32)) (*.f32 2 (*.f32 u1 (PI.f32)))))))
(/.f32 (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 8 (pow.f32 u1 3) 1/8)) (fma.f32 (pow.f32 (PI.f32) 2) (*.f32 4 (*.f32 u1 u1)) (*.f32 1/2 (*.f32 (PI.f32) (*.f32 (PI.f32) (-.f32 1/2 (+.f32 u1 u1)))))))
(/.f32 (*.f32 (pow.f32 (PI.f32) 3) (fma.f32 8 (pow.f32 u1 3) 1/8)) (*.f32 (PI.f32) (+.f32 (*.f32 1/2 (*.f32 (PI.f32) (+.f32 1/2 (*.f32 u1 -2)))) (*.f32 (*.f32 4 (*.f32 u1 u1)) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2))) (-.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2)))
(/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) (*.f32 (PI.f32) (-.f32 (+.f32 u1 u1) 1/2))) (*.f32 (PI.f32) (-.f32 (+.f32 u1 u1) 1/2)))
(/.f32 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 4 (*.f32 u1 u1)) 1/4)) (*.f32 (PI.f32) (fma.f32 2 u1 -1/2)))
(/.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 1)
(/.f32 (*.f32 (PI.f32) (fma.f32 8 (pow.f32 u1 3) 1/8)) (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1)))
(/.f32 (PI.f32) (/.f32 (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1)) (fma.f32 8 (pow.f32 u1 3) 1/8)))
(*.f32 (/.f32 (PI.f32) (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1))) (fma.f32 8 (pow.f32 u1 3) 1/8))
(/.f32 (*.f32 (PI.f32) (fma.f32 4 (*.f32 u1 u1) -1/4)) (fma.f32 2 u1 -1/2))
(/.f32 (fma.f32 4 (*.f32 u1 u1) -1/4) (/.f32 (fma.f32 2 u1 -1/2) (PI.f32)))
(*.f32 (/.f32 (fma.f32 4 (*.f32 u1 u1) -1/4) (fma.f32 2 u1 -1/2)) (PI.f32))
(/.f32 (*.f32 (fma.f32 8 (pow.f32 u1 3) 1/8) (PI.f32)) (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1)))
(/.f32 (PI.f32) (/.f32 (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1)) (fma.f32 8 (pow.f32 u1 3) 1/8)))
(*.f32 (/.f32 (PI.f32) (fma.f32 4 (*.f32 u1 u1) (-.f32 1/4 u1))) (fma.f32 8 (pow.f32 u1 3) 1/8))
(/.f32 (*.f32 (fma.f32 4 (*.f32 u1 u1) -1/4) (PI.f32)) (fma.f32 2 u1 -1/2))
(/.f32 (fma.f32 4 (*.f32 u1 u1) -1/4) (/.f32 (fma.f32 2 u1 -1/2) (PI.f32)))
(*.f32 (/.f32 (fma.f32 4 (*.f32 u1 u1) -1/4) (fma.f32 2 u1 -1/2)) (PI.f32))
(pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 1)
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(pow.f32 (cbrt.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3)
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(pow.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 3) 1/3)
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(pow.f32 (sqrt.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 2)
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(sqrt.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(log.f32 (pow.f32 (exp.f32 (PI.f32)) (fma.f32 2 u1 1/2)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(log.f32 (*.f32 (exp.f32 (*.f32 (PI.f32) 1/2)) (exp.f32 (*.f32 (PI.f32) (+.f32 u1 u1)))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(cbrt.f32 (pow.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)) 3))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (fma.f32 2 u1 1/2) 3)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 u1 1/2) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(expm1.f32 (log1p.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(exp.f32 (log.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(log1p.f32 (expm1.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (PI.f32) (+.f32 u1 u1) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (PI.f32) 1/2 (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 2 (*.f32 u1 (PI.f32)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 u1 (*.f32 2 (PI.f32)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (+.f32 u1 u1) (PI.f32) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 1/2 (PI.f32) (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 1 (*.f32 (PI.f32) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 1 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 u1 u1)) 2) (*.f32 (cbrt.f32 (+.f32 u1 u1)) (PI.f32)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (sqrt.f32 (+.f32 u1 u1)) (*.f32 (sqrt.f32 (+.f32 u1 u1)) (PI.f32)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) 1/2) (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (PI.f32) (+.f32 u1 u1)) 1 (*.f32 (*.f32 (PI.f32) 1/2) 1))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (cbrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1)))) (cbrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) (cbrt.f32 (*.f32 (PI.f32) 1/2))) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (sqrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (sqrt.f32 (*.f32 (PI.f32) (+.f32 u1 u1))) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (sqrt.f32 (+.f32 u1 u1)) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (+.f32 u1 u1)) (sqrt.f32 (PI.f32))) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (+.f32 u1 u1))) (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (+.f32 u1 u1))) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (+.f32 u1 u1) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (+.f32 u1 u1) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 1/2 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 1/2 (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (+.f32 u1 u1)))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (PI.f32) 2) u1 (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (PI.f32) u1) 2 (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (+.f32 u1 u1)) 2)) (cbrt.f32 (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(fma.f32 (*.f32 (PI.f32) (sqrt.f32 (+.f32 u1 u1))) (sqrt.f32 (+.f32 u1 u1)) (*.f32 (PI.f32) 1/2))
(*.f32 (PI.f32) (fma.f32 2 u1 1/2))
(+.f32 0 (*.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))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax))) (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 alphay (/.f32 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))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 1 (/.f32 alphax (*.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))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) alphax)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphay) (*.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 1) (*.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (neg.f32 alphax)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) (neg.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (*.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (neg.f32 alphay)) (neg.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (neg.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (/.f32 alphay alphax)) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sin.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1) alphax)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 3)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3) 1/3)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 2)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 2))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(log.f32 (pow.f32 (exp.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) (/.f32 alphay alphax)))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(log.f32 (+.f32 1 (expm1.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))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2)))) 3))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(cbrt.f32 (*.f32 (pow.f32 (/.f32 alphay alphax) 3) (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3)))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(cbrt.f32 (*.f32 (pow.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) 3) (pow.f32 (/.f32 alphay alphax) 3)))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(expm1.f32 (log1p.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))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(exp.f32 (log.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))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))) 1))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))
(log1p.f32 (expm1.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))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (fma.f32 2 u1 1/2))) alphax))

eval1.6s (6%)

Compiler

Compiled 73476 to 48449 computations (34.1% saved)

prune329.0ms (1.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New7913794
Fresh000
Picked011
Done000
Total7914795
Accurracy
99.4%
Counts
795 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 u0))))))
98.3%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 1/2 (PI.f32)))))) (*.f32 alphay alphay)))) (-.f32 1 u0))))))
97.1%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 2 (*.f32 u1 (PI.f32))))))) 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 u0))))))
98.1%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 1/2 (PI.f32)))))) 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 u0))))))
Compiler

Compiled 314 to 220 computations (29.9% saved)

localize456.0ms (1.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
63.0%
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
62.3%
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))
7.2%
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
1.0%
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 620 to 386 computations (37.7% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite80.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1416×log-prod
856×pow-prod-down
700×pow-prod-up
616×pow-exp
536×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01446
128646
2354746
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(tan.f32 (*.f32 1/2 (PI.f32)))
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
Outputs
(+.f32 0 (tan.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32))))))) (log.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))) (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 1)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 1)
(*.f32 1 (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) (pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2) (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 1 (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 1 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (sin.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (neg.f32 (sin.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 (cos.f32 (*.f32 1/2 (PI.f32)))))
(pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 2) 1/2)
(pow.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2)
(pow.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (sin.f32 (*.f32 1/2 (PI.f32)))) -1)
(sqrt.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 2))
(log.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (tan.f32 (*.f32 1/2 (PI.f32))))))
(cbrt.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(exp.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 2))
(log1p.f32 (expm1.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(+.f32 0 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (sin.f32 1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))))) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) 1)
(*.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)
(*.f32 1 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(*.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) (cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2)))
(*.f32 (cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2)) (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(*.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2) (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(/.f32 1 (/.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1))
(/.f32 -1 (neg.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) 3)
(pow.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2) 1/2)
(pow.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -3) 1/3)
(pow.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2) 2)
(pow.f32 (+.f32 1 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2)) -1/2)
(pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1)
(pow.f32 (/.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1) -1)
(sqrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2))
(log.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))))
(cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -3))
(expm1.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(exp.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -3)) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2)) 2))
(exp.f32 (*.f32 (log.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) -1))
(log1p.f32 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))

simplify74.0ms (0.3%)

Algorithm
egg-herbie
Rules
1194×associate-*r/
992×associate-*r*
930×associate-*l*
644×log-prod
532×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01632849
12922759
28302679
349162679
Stop Event
node limit
Counts
89 → 73
Calls
Call 1
Inputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(+.f32 0 (tan.f32 (*.f32 1/2 (PI.f32))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32))))))) (log.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))) (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 1)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 1)
(*.f32 1 (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) (pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2) (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 1 (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 1 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (sin.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (neg.f32 (sin.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 (cos.f32 (*.f32 1/2 (PI.f32)))))
(pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 3)
(pow.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 2) 1/2)
(pow.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2)
(pow.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (sin.f32 (*.f32 1/2 (PI.f32)))) -1)
(sqrt.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 2))
(log.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (tan.f32 (*.f32 1/2 (PI.f32))))))
(cbrt.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3))
(expm1.f32 (log1p.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(exp.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 2))
(log1p.f32 (expm1.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(+.f32 0 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (sin.f32 1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))))) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) 1)
(*.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)
(*.f32 1 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(*.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) (cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2)))
(*.f32 (cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2)) (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(*.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2) (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(/.f32 1 (/.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1))
(/.f32 -1 (neg.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)
(pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) 3)
(pow.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2) 1/2)
(pow.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -3) 1/3)
(pow.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2) 2)
(pow.f32 (+.f32 1 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2)) -1/2)
(pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1)
(pow.f32 (/.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1) -1)
(sqrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2))
(log.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))))
(cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -3))
(expm1.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(exp.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -3)) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2)) 2))
(exp.f32 (*.f32 (log.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) -1))
(log1p.f32 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
Outputs
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cos.f32 (atan.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(+.f32 0 (tan.f32 (*.f32 1/2 (PI.f32))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32))))))) (log.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32))))))) (log.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))) (log.f32 (sqrt.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(-.f32 (exp.f32 (log1p.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 1)
(tan.f32 (*.f32 1/2 (PI.f32)))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 1)
(tan.f32 (*.f32 1/2 (PI.f32)))
(*.f32 1 (tan.f32 (*.f32 1/2 (PI.f32))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(*.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) (pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2))
(tan.f32 (*.f32 1/2 (PI.f32)))
(*.f32 (pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2) (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(*.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 1 (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 1 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (sin.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 1 (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 1 (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (neg.f32 (sin.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 1 (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 1)
(tan.f32 (*.f32 1/2 (PI.f32)))
(pow.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 3)
(tan.f32 (*.f32 1/2 (PI.f32)))
(pow.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 2) 1/2)
(tan.f32 (*.f32 1/2 (PI.f32)))
(pow.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3) 1/3)
(tan.f32 (*.f32 1/2 (PI.f32)))
(pow.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 2)
(tan.f32 (*.f32 1/2 (PI.f32)))
(pow.f32 (/.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (sin.f32 (*.f32 1/2 (PI.f32)))) -1)
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 1 (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32))))
(sqrt.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 2))
(tan.f32 (*.f32 1/2 (PI.f32)))
(log.f32 (exp.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(log.f32 (+.f32 1 (expm1.f32 (tan.f32 (*.f32 1/2 (PI.f32))))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(cbrt.f32 (pow.f32 (tan.f32 (*.f32 1/2 (PI.f32))) 3))
(tan.f32 (*.f32 1/2 (PI.f32)))
(expm1.f32 (log1p.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(exp.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 1))
(tan.f32 (*.f32 1/2 (PI.f32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32)))) 1) 1))
(tan.f32 (*.f32 1/2 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 3))
(tan.f32 (*.f32 1/2 (PI.f32)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 1/3))
(tan.f32 (*.f32 1/2 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (tan.f32 (*.f32 1/2 (PI.f32))))) 2))
(tan.f32 (*.f32 1/2 (PI.f32)))
(log1p.f32 (expm1.f32 (tan.f32 (*.f32 1/2 (PI.f32)))))
(tan.f32 (*.f32 1/2 (PI.f32)))
(+.f32 0 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(+.f32 (*.f32 (cos.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (cos.f32 1)) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (sin.f32 1)))
(fma.f32 (cos.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (cos.f32 1) (*.f32 (sin.f32 (exp.f32 (log1p.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (sin.f32 1)))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))))) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))))) (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))) (log.f32 (sqrt.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(-.f32 (exp.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) 1)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(*.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(*.f32 1 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(*.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) (cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2)))
(*.f32 (cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2)) (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(*.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) (cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2)))
(*.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2) (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(/.f32 1 (/.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(/.f32 -1 (neg.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(pow.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(pow.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) 3)
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(pow.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2) 1/2)
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(pow.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -3) 1/3)
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(pow.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2) 2)
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(pow.f32 (+.f32 1 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2)) -1/2)
(pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1)
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(pow.f32 (/.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1) -1)
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(sqrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -2))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(log.f32 (exp.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(log.f32 (+.f32 1 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(cbrt.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -3))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(expm1.f32 (log1p.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) 1))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (*.f32 (*.f32 (log.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))) 1) 1))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))) 3))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -3)) 1/3))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) -1/2)) 2))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (*.f32 (log.f32 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) -1))
(/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(log1p.f32 (expm1.f32 (cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))))
(cos.f32 (atan.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))

localize421.0ms (1.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.8%
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
98.7%
(*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))
63.0%
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
62.3%
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))
Compiler

Compiled 647 to 387 computations (40.2% saved)

series15.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite72.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1524×log-prod
992×pow-prod-down
710×pow-prod-up
620×pow-exp
548×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01431
129131
2371231
Stop Event
node limit
Counts
1 → 48
Calls
Call 1
Inputs
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
Outputs
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) 1)
(/.f32 alphay (/.f32 alphax (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(/.f32 (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (/.f32 alphax alphay))
(/.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(/.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) (*.f32 (/.f32 alphax alphay) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2))))
(/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) alphax)
(/.f32 (*.f32 alphay (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32))))) (*.f32 alphax (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (*.f32 alphax (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(/.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))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(/.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) alphay) (*.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)) alphax))
(/.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)))
(/.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)))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphay) (*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 1) (*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (/.f32 alphax alphay)))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (neg.f32 alphax)))
(/.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) (neg.f32 alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32))))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))
(/.f32 (*.f32 (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (neg.f32 alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (neg.f32 alphax))
(/.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) (/.f32 alphay alphax)) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (/.f32 alphay alphax)) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 1) alphax)
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 2)
(pow.f32 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) -1)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))

simplify69.0ms (0.3%)

Algorithm
egg-herbie
Rules
1444×associate-/l*
970×associate-/r*
692×fma-def
670×*-commutative
598×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02094408
15624318
219354230
Stop Event
node limit
Counts
84 → 76
Calls
Call 1
Inputs
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (*.f32 alphay (pow.f32 u1 3))) alphax) (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)))
(+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5))) alphax) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 u1 3))) alphax)))
(+.f32 (/.f32 (*.f32 alphay (*.f32 (pow.f32 u1 5) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))))) alphax) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 2/3 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 4))) (*.f32 -8/45 (pow.f32 (PI.f32) 7))))) (pow.f32 u1 7))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 u1 3))) alphax))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) 1)
(/.f32 alphay (/.f32 alphax (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(/.f32 (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (/.f32 alphax alphay))
(/.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(/.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) (*.f32 (/.f32 alphax alphay) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2))))
(/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) alphax)
(/.f32 (*.f32 alphay (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32))))) (*.f32 alphax (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (*.f32 alphax (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(/.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))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(/.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) alphay) (*.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)) alphax))
(/.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)))
(/.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)))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphay) (*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 1) (*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (/.f32 alphax alphay)))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (neg.f32 alphax)))
(/.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) (neg.f32 alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32))))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))
(/.f32 (*.f32 (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (neg.f32 alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (neg.f32 alphax))
(/.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) (/.f32 alphay alphax)) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (/.f32 alphay alphax)) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 1) alphax)
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 2)
(pow.f32 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) -1)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) 3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
Outputs
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax))
(*.f32 2 (/.f32 alphay (/.f32 alphax (*.f32 (PI.f32) u1))))
(/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 2))
(+.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 (pow.f32 (PI.f32) 3) 8/3) (/.f32 alphax (*.f32 alphay (pow.f32 u1 3)))))
(fma.f32 2 (/.f32 alphay (/.f32 alphax (*.f32 (PI.f32) u1))) (*.f32 (/.f32 alphay alphax) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 8/3 (pow.f32 u1 3)))))
(fma.f32 2 (*.f32 (*.f32 (PI.f32) u1) (/.f32 alphay alphax)) (*.f32 (*.f32 alphay (pow.f32 u1 3)) (/.f32 (pow.f32 (PI.f32) 3) (/.f32 alphax 8/3))))
(+.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 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5))) alphax) (/.f32 alphay (/.f32 alphax (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3))))))
(+.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 8/3 (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5))) (fma.f32 2 (/.f32 alphay (/.f32 alphax (*.f32 (PI.f32) u1))) (*.f32 (/.f32 alphay alphax) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 8/3 (pow.f32 u1 3))))))
(fma.f32 2 (*.f32 (*.f32 (PI.f32) u1) (/.f32 alphay alphax)) (*.f32 (/.f32 alphay alphax) (+.f32 (*.f32 (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 2) 8/3)))) (pow.f32 u1 5)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 u1 3) 8/3)))))
(+.f32 (/.f32 (*.f32 alphay (*.f32 (pow.f32 u1 5) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))))) alphax) (+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (+.f32 (*.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (+.f32 (*.f32 4/3 (pow.f32 (PI.f32) 5)) (*.f32 -2 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 2))))))) (+.f32 (*.f32 2/3 (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 (PI.f32) 4))) (*.f32 -8/45 (pow.f32 (PI.f32) 7))))) (pow.f32 u1 7))) alphax) (+.f32 (*.f32 2 (/.f32 (*.f32 alphay (*.f32 u1 (PI.f32))) alphax)) (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 -4/3 (pow.f32 (PI.f32) 3)) (*.f32 -4 (pow.f32 (PI.f32) 3))) (pow.f32 u1 3))) alphax))))
(+.f32 (/.f32 (*.f32 alphay (*.f32 (-.f32 (*.f32 4/15 (pow.f32 (PI.f32) 5)) (fma.f32 4/3 (pow.f32 (PI.f32) 5) (*.f32 -2 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5))) 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 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 2)))))) (fma.f32 2/3 (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 (PI.f32) 4)) (*.f32 (pow.f32 (PI.f32) 7) -8/45)))) (pow.f32 u1 7)))) (fma.f32 2 (/.f32 alphay (/.f32 alphax (*.f32 (PI.f32) u1))) (/.f32 alphay (/.f32 alphax (*.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (pow.f32 u1 3)))))))
(+.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 8/3 (pow.f32 (PI.f32) 2))))) (pow.f32 u1 5))) (+.f32 (*.f32 (/.f32 alphay alphax) (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (fma.f32 (*.f32 -2 (pow.f32 (PI.f32) 2)) (+.f32 (*.f32 (pow.f32 (PI.f32) 5) -16/15) (*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 8/3 (pow.f32 (PI.f32) 2))))) (fma.f32 2/3 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 8/3 (pow.f32 (PI.f32) 4))) (*.f32 (pow.f32 (PI.f32) 7) -8/45)))) (pow.f32 u1 7))) (fma.f32 2 (/.f32 alphay (/.f32 alphax (*.f32 (PI.f32) u1))) (*.f32 (/.f32 alphay alphax) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 8/3 (pow.f32 u1 3)))))))
(fma.f32 (/.f32 alphay alphax) (*.f32 (-.f32 (*.f32 -8/315 (pow.f32 (PI.f32) 7)) (fma.f32 (*.f32 (pow.f32 (PI.f32) 3) 8/3) (*.f32 2/3 (pow.f32 (PI.f32) 4)) (fma.f32 -2 (*.f32 (pow.f32 (PI.f32) 2) (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 2) 8/3))))) (*.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 (fma.f32 (pow.f32 (PI.f32) 5) -16/15 (*.f32 2 (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 (PI.f32) 2) 8/3)))) (pow.f32 u1 5)) (*.f32 (pow.f32 (PI.f32) 3) (*.f32 (pow.f32 u1 3) 8/3))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1)))) (*.f32 (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1))) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 alphay (/.f32 alphax (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (/.f32 alphax alphay))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) (*.f32 (/.f32 alphax alphay) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2))))
(*.f32 (/.f32 alphay alphax) (/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) u1))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))))
(*.f32 (/.f32 2 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 2 (*.f32 alphax (/.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2)) (tan.f32 (*.f32 (PI.f32) u1))))))
(/.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) alphax)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 (*.f32 alphay (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32))))) (*.f32 alphax (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2))))
(*.f32 (/.f32 alphay alphax) (/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) u1))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))))
(*.f32 (/.f32 2 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 2 (*.f32 alphax (/.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2)) (tan.f32 (*.f32 (PI.f32) u1))))))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (*.f32 alphax (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.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))))
(*.f32 (/.f32 alphay alphax) (/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) u1))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))))
(*.f32 (/.f32 2 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 2 (*.f32 alphax (/.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2)) (tan.f32 (*.f32 (PI.f32) u1))))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) alphay) (*.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) u1))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))))
(*.f32 (/.f32 2 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 2 (*.f32 alphax (/.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2)) (tan.f32 (*.f32 (PI.f32) u1))))))
(/.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)))
(*.f32 (/.f32 alphay alphax) (/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) u1))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))))
(*.f32 (/.f32 2 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 2 (*.f32 alphax (/.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2)) (tan.f32 (*.f32 (PI.f32) u1))))))
(/.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)))
(*.f32 (/.f32 alphay alphax) (/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) u1))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))))
(*.f32 (/.f32 2 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 2 (*.f32 alphax (/.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2)) (tan.f32 (*.f32 (PI.f32) u1))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphay) (*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) alphax))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) 1) (*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (neg.f32 alphax)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) (neg.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 (*.f32 (/.f32 alphay alphax) (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32))))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)))
(*.f32 (/.f32 alphay alphax) (/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) u1))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))))
(*.f32 (/.f32 2 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 2 (*.f32 alphax (/.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2)) (tan.f32 (*.f32 (PI.f32) u1))))))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (*.f32 (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (neg.f32 alphay)) (neg.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (neg.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 (*.f32 (*.f32 2 (tan.f32 (*.f32 u1 (PI.f32)))) (/.f32 alphay alphax)) (-.f32 1 (pow.f32 (tan.f32 (*.f32 u1 (PI.f32))) 2)))
(*.f32 (/.f32 alphay alphax) (/.f32 (*.f32 2 (tan.f32 (*.f32 (PI.f32) u1))) (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))))
(*.f32 (/.f32 2 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2))) (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 2 (*.f32 alphax (/.f32 (-.f32 1 (pow.f32 (tan.f32 (*.f32 (PI.f32) u1)) 2)) (tan.f32 (*.f32 (PI.f32) u1))))))
(/.f32 (*.f32 (sin.f32 (*.f32 (*.f32 2 (PI.f32)) u1)) (/.f32 alphay alphax)) (cos.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 2 (*.f32 (PI.f32) u1))) (cos.f32 (*.f32 2 (*.f32 (PI.f32) u1)))))
(*.f32 (/.f32 alphay (cos.f32 (*.f32 (PI.f32) (*.f32 u1 2)))) (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 alphay (/.f32 (sin.f32 (*.f32 (PI.f32) (*.f32 2 u1))) (*.f32 alphax (cos.f32 (*.f32 (PI.f32) (*.f32 2 u1))))))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 1) alphax)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 3)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 2) 1/2)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 3) 1/3)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 2)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(pow.f32 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) -1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 2))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 3))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 1))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))) 1) 1))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) 3))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))) 3)) 1/3))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1))))) 2))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (*.f32 2 (PI.f32)) u1)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 (PI.f32) u1))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 (PI.f32) (*.f32 u1 2))) alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (*.f32 2 u1))))

localize558.0ms (2.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
68.7%
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
63.0%
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
62.3%
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))
1.0%
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 600 to 373 computations (37.8% saved)

series5.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1228×log-prod
758×pow-prod-down
592×pow-prod-up
518×pow-exp
456×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
124525
2304325
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
Outputs
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 1)
(/.f32 alphay (/.f32 alphax (tan.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay))
(/.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32))))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) alphax)
(/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (neg.f32 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))) 1) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphax)))
(/.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32))))) (neg.f32 alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) 1) alphax)
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 2)
(pow.f32 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32))))) -1)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
(exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))

simplify74.0ms (0.3%)

Algorithm
egg-herbie
Rules
1170×log-prod
1076×associate-*r*
948×associate-*l*
852×times-frac
484×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01132236
12622194
28492194
359602194
Stop Event
node limit
Counts
64 → 47
Calls
Call 1
Inputs
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 1)
(/.f32 alphay (/.f32 alphax (tan.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay))
(/.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32))))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) alphax)
(/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (neg.f32 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))) 1) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphax)))
(/.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32))))) (neg.f32 alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) 1) alphax)
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 1)
(pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 3)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 2)
(pow.f32 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32))))) -1)
(sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
(exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 2))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
Outputs
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(+.f32 0 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 alphay (/.f32 alphax (tan.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 1 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) alphax)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 1) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphax)))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (neg.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32))))) (neg.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (neg.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 (/.f32 alphay alphax) (cos.f32 (*.f32 1/2 (PI.f32)))) (sin.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) 1) alphax)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (/.f32 (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32)))) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 3)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 2) 1/2)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 3) 1/3)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 2)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (/.f32 alphax (*.f32 alphay (tan.f32 (*.f32 1/2 (PI.f32))))) -1)
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(sqrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 2))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(cbrt.f32 (pow.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))) 3))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(expm1.f32 (log1p.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 1))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))) 1) 1))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 3))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 1/3))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) 2))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(log1p.f32 (expm1.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))

eval2.2s (8.1%)

Compiler

Compiled 91282 to 59768 computations (34.5% saved)

prune812.0ms (3%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New102721029
Fresh000
Picked011
Done213
Total102941033
Accurracy
99.4%
Counts
1033 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphax) (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 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 u0))))))
97.1%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
99.4%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 u0))))))
98.3%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 1/2 (PI.f32)))))) (*.f32 alphay alphay)))) (-.f32 1 u0))))))
Compiler

Compiled 315 to 222 computations (29.5% saved)

localize475.0ms (1.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.8%
(/.f32 (/.f32 alphax u1) (PI.f32))
98.7%
(*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))
63.0%
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
62.3%
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))
Compiler

Compiled 638 to 375 computations (41.2% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
alphax
@inf
(/.f32 (/.f32 alphax u1) (PI.f32))
1.0ms
alphax
@0
(/.f32 (/.f32 alphax u1) (PI.f32))
1.0ms
u1
@0
(/.f32 (/.f32 alphax u1) (PI.f32))
0.0ms
alphax
@-inf
(/.f32 (/.f32 alphax u1) (PI.f32))
0.0ms
u1
@inf
(/.f32 (/.f32 alphax u1) (PI.f32))

rewrite95.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1962×pow1
1810×add-exp-log
1810×log1p-expm1-u
1810×expm1-log1p-u
180×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
117015
2237815
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(/.f32 (/.f32 alphax u1) (PI.f32))
Outputs
(-.f32 (+.f32 1 (/.f32 alphax (*.f32 u1 (PI.f32)))) 1)
(*.f32 alphax (/.f32 1 (*.f32 u1 (PI.f32))))
(*.f32 alphax (*.f32 (/.f32 1 u1) (/.f32 1 (PI.f32))))
(*.f32 (/.f32 alphax u1) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 1)
(*.f32 1 (/.f32 alphax (*.f32 u1 (PI.f32))))
(*.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) (pow.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 2) (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (*.f32 (cbrt.f32 (/.f32 alphax u1)) (/.f32 1 (PI.f32))))
(*.f32 (sqrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) (sqrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 alphax u1)) (*.f32 (sqrt.f32 (/.f32 alphax u1)) (/.f32 1 (PI.f32))))
(*.f32 (/.f32 (neg.f32 alphax) u1) (/.f32 1 (neg.f32 (PI.f32))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 alphax u1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 alphax) 2) (PI.f32)) (/.f32 (cbrt.f32 alphax) u1))
(*.f32 (/.f32 (sqrt.f32 alphax) (PI.f32)) (/.f32 (sqrt.f32 alphax) u1))
(*.f32 (/.f32 alphax 1) (/.f32 (/.f32 1 u1) (PI.f32)))
(*.f32 (/.f32 alphax (pow.f32 (cbrt.f32 (PI.f32)) 2)) (/.f32 (/.f32 1 u1) (cbrt.f32 (PI.f32))))
(*.f32 (/.f32 alphax (sqrt.f32 (PI.f32))) (/.f32 (/.f32 1 u1) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (/.f32 (/.f32 alphax u1) (cbrt.f32 (PI.f32))))
(*.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (/.f32 (/.f32 alphax u1) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) 1) (/.f32 (cbrt.f32 (/.f32 alphax u1)) (PI.f32)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (sqrt.f32 (PI.f32))) (/.f32 (cbrt.f32 (/.f32 alphax u1)) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 alphax u1)) 1) (/.f32 (sqrt.f32 (/.f32 alphax u1)) (PI.f32)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 alphax u1)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (/.f32 (sqrt.f32 (/.f32 alphax u1)) (cbrt.f32 (PI.f32))))
(pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 3)
(pow.f32 (pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 2)
(pow.f32 (*.f32 (PI.f32) (/.f32 u1 alphax)) -1)
(neg.f32 (/.f32 (/.f32 alphax u1) (neg.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 2))
(log.f32 (exp.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(cbrt.f32 (pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 3))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 alphax u1) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(exp.f32 (log.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))

simplify73.0ms (0.3%)

Algorithm
egg-herbie
Rules
1280×log-div
1062×fma-def
1024×log-prod
822×associate-*r/
748×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01151055
12961037
29721037
348541037
Stop Event
node limit
Counts
63 → 49
Calls
Call 1
Inputs
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(-.f32 (+.f32 1 (/.f32 alphax (*.f32 u1 (PI.f32)))) 1)
(*.f32 alphax (/.f32 1 (*.f32 u1 (PI.f32))))
(*.f32 alphax (*.f32 (/.f32 1 u1) (/.f32 1 (PI.f32))))
(*.f32 (/.f32 alphax u1) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 1)
(*.f32 1 (/.f32 alphax (*.f32 u1 (PI.f32))))
(*.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) (pow.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 2) (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (*.f32 (cbrt.f32 (/.f32 alphax u1)) (/.f32 1 (PI.f32))))
(*.f32 (sqrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) (sqrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(*.f32 (sqrt.f32 (/.f32 alphax u1)) (*.f32 (sqrt.f32 (/.f32 alphax u1)) (/.f32 1 (PI.f32))))
(*.f32 (/.f32 (neg.f32 alphax) u1) (/.f32 1 (neg.f32 (PI.f32))))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 alphax u1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 alphax) 2) (PI.f32)) (/.f32 (cbrt.f32 alphax) u1))
(*.f32 (/.f32 (sqrt.f32 alphax) (PI.f32)) (/.f32 (sqrt.f32 alphax) u1))
(*.f32 (/.f32 alphax 1) (/.f32 (/.f32 1 u1) (PI.f32)))
(*.f32 (/.f32 alphax (pow.f32 (cbrt.f32 (PI.f32)) 2)) (/.f32 (/.f32 1 u1) (cbrt.f32 (PI.f32))))
(*.f32 (/.f32 alphax (sqrt.f32 (PI.f32))) (/.f32 (/.f32 1 u1) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (/.f32 (/.f32 alphax u1) (cbrt.f32 (PI.f32))))
(*.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (/.f32 (/.f32 alphax u1) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) 1) (/.f32 (cbrt.f32 (/.f32 alphax u1)) (PI.f32)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (sqrt.f32 (PI.f32))) (/.f32 (cbrt.f32 (/.f32 alphax u1)) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 alphax u1)) 1) (/.f32 (sqrt.f32 (/.f32 alphax u1)) (PI.f32)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 alphax u1)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (/.f32 (sqrt.f32 (/.f32 alphax u1)) (cbrt.f32 (PI.f32))))
(pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 1)
(pow.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 3)
(pow.f32 (pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 2)
(pow.f32 (*.f32 (PI.f32) (/.f32 u1 alphax)) -1)
(neg.f32 (/.f32 (/.f32 alphax u1) (neg.f32 (PI.f32))))
(sqrt.f32 (pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 2))
(log.f32 (exp.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(cbrt.f32 (pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 3))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 alphax u1) 3) (pow.f32 (PI.f32) 3)))
(expm1.f32 (log1p.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(exp.f32 (log.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 1))
(log1p.f32 (expm1.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
Outputs
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(/.f32 alphax (*.f32 u1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(-.f32 (+.f32 1 (/.f32 alphax (*.f32 u1 (PI.f32)))) 1)
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 alphax (/.f32 1 (*.f32 u1 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 alphax (*.f32 (/.f32 1 u1) (/.f32 1 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 alphax u1) (/.f32 1 (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 1)
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 1 (/.f32 alphax (*.f32 u1 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) (pow.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 2))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 2) (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (*.f32 (cbrt.f32 (/.f32 alphax u1)) (/.f32 1 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (sqrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) (sqrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (sqrt.f32 (/.f32 alphax u1)) (*.f32 (sqrt.f32 (/.f32 alphax u1)) (/.f32 1 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 (neg.f32 alphax) u1) (/.f32 1 (neg.f32 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 1 (PI.f32)) (/.f32 alphax u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 alphax) 2) (PI.f32)) (/.f32 (cbrt.f32 alphax) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 (sqrt.f32 alphax) (PI.f32)) (/.f32 (sqrt.f32 alphax) u1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 alphax 1) (/.f32 (/.f32 1 u1) (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 alphax (pow.f32 (cbrt.f32 (PI.f32)) 2)) (/.f32 (/.f32 1 u1) (cbrt.f32 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 alphax (sqrt.f32 (PI.f32))) (/.f32 (/.f32 1 u1) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 alphax (sqrt.f32 (PI.f32))) (/.f32 1 (*.f32 (sqrt.f32 (PI.f32)) u1)))
(/.f32 (/.f32 (/.f32 alphax u1) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(/.f32 alphax (*.f32 (sqrt.f32 (PI.f32)) (*.f32 u1 (sqrt.f32 (PI.f32)))))
(/.f32 (/.f32 alphax u1) (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (PI.f32)) 2)) (/.f32 (/.f32 alphax u1) (cbrt.f32 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 1 (sqrt.f32 (PI.f32))) (/.f32 (/.f32 alphax u1) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 alphax (sqrt.f32 (PI.f32))) (/.f32 1 (*.f32 (sqrt.f32 (PI.f32)) u1)))
(/.f32 (/.f32 (/.f32 alphax u1) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(/.f32 alphax (*.f32 (sqrt.f32 (PI.f32)) (*.f32 u1 (sqrt.f32 (PI.f32)))))
(/.f32 (/.f32 alphax u1) (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) 1) (/.f32 (cbrt.f32 (/.f32 alphax u1)) (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(*.f32 (cbrt.f32 (/.f32 alphax (*.f32 (PI.f32) u1))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(/.f32 (*.f32 (cbrt.f32 (/.f32 alphax (*.f32 (PI.f32) u1))) (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2)) (pow.f32 (cbrt.f32 (PI.f32)) 2))
(*.f32 (cbrt.f32 (/.f32 (/.f32 alphax u1) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 alphax u1)) 2) (sqrt.f32 (PI.f32))) (/.f32 (cbrt.f32 (/.f32 alphax u1)) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 alphax (sqrt.f32 (PI.f32))) (/.f32 1 (*.f32 (sqrt.f32 (PI.f32)) u1)))
(/.f32 (/.f32 (/.f32 alphax u1) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(/.f32 alphax (*.f32 (sqrt.f32 (PI.f32)) (*.f32 u1 (sqrt.f32 (PI.f32)))))
(/.f32 (/.f32 alphax u1) (*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 alphax u1)) 1) (/.f32 (sqrt.f32 (/.f32 alphax u1)) (PI.f32)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(*.f32 (/.f32 (sqrt.f32 (/.f32 alphax u1)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (/.f32 (sqrt.f32 (/.f32 alphax u1)) (cbrt.f32 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 1)
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(pow.f32 (cbrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 3)
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(pow.f32 (pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 3) 1/3)
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(pow.f32 (sqrt.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 2)
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(pow.f32 (*.f32 (PI.f32) (/.f32 u1 alphax)) -1)
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(neg.f32 (/.f32 (/.f32 alphax u1) (neg.f32 (PI.f32))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(sqrt.f32 (pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 2))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(log.f32 (exp.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(cbrt.f32 (pow.f32 (/.f32 alphax (*.f32 u1 (PI.f32))) 3))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(cbrt.f32 (/.f32 (pow.f32 (/.f32 alphax u1) 3) (pow.f32 (PI.f32) 3)))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(expm1.f32 (log1p.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(exp.f32 (log.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(exp.f32 (*.f32 (log.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))) 1))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))
(log1p.f32 (expm1.f32 (/.f32 alphax (*.f32 u1 (PI.f32)))))
(/.f32 alphax (*.f32 (PI.f32) u1))
(/.f32 (/.f32 alphax u1) (PI.f32))

localize687.0ms (2.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
68.7%
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
63.0%
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
62.3%
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))
1.0%
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 637 to 403 computations (36.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1228×log-prod
758×pow-prod-down
592×pow-prod-up
518×pow-exp
456×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
124525
2304025
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
Outputs
(+.f32 0 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)
(/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay))
(/.f32 1 (/.f32 alphax (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) 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))) 1) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphax)))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (neg.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 alphax))
(/.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) 1) alphax)
(/.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(/.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 1)
(pow.f32 (cbrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 3)
(pow.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 2)
(pow.f32 (/.f32 alphax (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)) -1)
(sqrt.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(cbrt.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 3))
(expm1.f32 (log1p.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (*.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))

simplify88.0ms (0.3%)

Algorithm
egg-herbie
Rules
1270×log-prod
1106×associate-*r*
1010×associate-*l*
842×times-frac
492×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01112211
12622169
28612169
360822169
Stop Event
node limit
Counts
63 → 47
Calls
Call 1
Inputs
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 0 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)
(/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay))
(/.f32 1 (/.f32 alphax (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) 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))) 1) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphax)))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (neg.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (neg.f32 alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 alphax))
(/.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) 1) alphax)
(/.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(/.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 1)
(pow.f32 (cbrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 3)
(pow.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 2)
(pow.f32 (/.f32 alphax (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)) -1)
(sqrt.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2))
(log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(cbrt.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 3))
(expm1.f32 (log1p.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(exp.f32 (*.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 2))
(log1p.f32 (expm1.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
Outputs
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) alphay) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(+.f32 0 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 1 (/.f32 alphax (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (/.f32 alphax alphay) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) alphax)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.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 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) 1) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphax)))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(/.f32 (*.f32 alphay (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 alphax (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(/.f32 (*.f32 (neg.f32 alphay) (sin.f32 (*.f32 1/2 (PI.f32)))) (*.f32 (neg.f32 alphax) (cos.f32 (*.f32 1/2 (PI.f32)))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(/.f32 (neg.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)) (neg.f32 alphax))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (neg.f32 alphay)) (neg.f32 alphax))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (*.f32 (/.f32 alphay alphax) (sin.f32 (*.f32 1/2 (PI.f32)))) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(/.f32 (*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) (cos.f32 (*.f32 1/2 (PI.f32))))
(/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphax alphay)))
(*.f32 (/.f32 alphay alphax) (/.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (cos.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (sin.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay (*.f32 (cos.f32 (*.f32 1/2 (PI.f32))) alphax)))
(/.f32 (*.f32 (neg.f32 alphay) (tan.f32 (*.f32 1/2 (PI.f32)))) (neg.f32 alphax))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) 1) alphax)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) (pow.f32 (cbrt.f32 alphax) 2)) (cbrt.f32 alphax))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(/.f32 (/.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay) (sqrt.f32 alphax)) (sqrt.f32 alphax))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 1)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (cbrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 3)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2) 1/2)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 3) 1/3)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (sqrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 2)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(pow.f32 (/.f32 alphax (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphay)) -1)
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(sqrt.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 2))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(log.f32 (pow.f32 (exp.f32 (/.f32 alphay alphax)) (tan.f32 (*.f32 1/2 (PI.f32)))))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(cbrt.f32 (pow.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)) 3))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(expm1.f32 (log1p.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))) 1) 1))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 3))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 1/3))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 2))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))
(log1p.f32 (expm1.f32 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))))
(*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax))
(*.f32 alphay (/.f32 (tan.f32 (*.f32 1/2 (PI.f32))) alphax))

eval1.5s (5.6%)

Compiler

Compiled 62776 to 40658 computations (35.2% saved)

prune404.0ms (1.5%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New7083711
Fresh000
Picked011
Done033
Total7087715
Accurracy
99.4%
Counts
715 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphax) (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 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 u0))))))
97.1%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
96.2%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 1/2 (PI.f32)))))) (*.f32 alphay alphay)))) (-.f32 1 u0))))))
99.4%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 u0))))))
98.3%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 1/2 (PI.f32)))))) (*.f32 alphay alphay)))) (-.f32 1 u0))))))
93.5%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
97.4%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32)))))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
Compiler

Compiled 539 to 379 computations (29.7% saved)

localize688.0ms (2.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
68.7%
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
63.0%
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
7.2%
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))))
1.0%
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 630 to 365 computations (42.1% saved)

localize438.0ms (1.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
98.8%
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32)))))
98.8%
(/.f32 (/.f32 alphax u1) (PI.f32))
98.7%
(*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))
63.0%
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
Compiler

Compiled 657 to 366 computations (44.3% saved)

localize568.0ms (2.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
68.7%
(*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 1/2 (PI.f32))))
63.0%
(tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))
62.3%
(cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2))))))
1.0%
(tan.f32 (*.f32 1/2 (PI.f32)))
Compiler

Compiled 640 to 371 computations (42% saved)

eval2.1s (8%)

Compiler

Compiled 67344 to 42413 computations (37% saved)

prune381.0ms (1.4%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New7943797
Fresh000
Picked011
Done156
Total7959804
Accurracy
99.4%
Counts
804 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
93.5%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 2)))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
98.1%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphax) (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 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 u0))))))
97.1%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
96.2%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 1/2 (PI.f32)))))) (*.f32 alphay alphay)))) (-.f32 1 u0))))))
99.4%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 u0))))))
98.3%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 1/2 (PI.f32)))))) (*.f32 alphay alphay)))) (-.f32 1 u0))))))
93.5%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
92.6%
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 2 (*.f32 u1 (PI.f32))))))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 1/2 (PI.f32)))))) (*.f32 alphay alphay)))) (-.f32 1 u0))))))
Compiler

Compiled 688 to 482 computations (29.9% saved)

regimes125.0ms (0.5%)

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

13 calls:

13.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)))
10.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))
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
u1
9.0ms
alphax
Results
AccuracySegmentsBranch
99.4%1u0
99.4%1u1
99.4%1alphax
99.4%1alphay
99.4%1(/.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)))))
99.4%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))))
99.4%1(+.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)))
99.4%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))
99.4%1(/.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))))
99.4%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)))
99.4%1(tan.f32 (+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32))))
99.4%1(+.f32 (*.f32 (*.f32 2 (PI.f32)) u1) (*.f32 1/2 (PI.f32)))
99.4%1(*.f32 (*.f32 2 (PI.f32)) u1)
Compiler

Compiled 1536 to 1010 computations (34.2% saved)

regimes51.0ms (0.2%)

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

4 calls:

8.0ms
alphay
8.0ms
u1
6.0ms
alphax
6.0ms
u0
Results
AccuracySegmentsBranch
98.3%1u0
98.3%1u1
98.3%1alphax
98.3%1alphay
Compiler

Compiled 817 to 518 computations (36.6% saved)

regimes43.0ms (0.2%)

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

4 calls:

7.0ms
alphay
7.0ms
u1
5.0ms
alphax
5.0ms
u0
Results
AccuracySegmentsBranch
98.1%1u0
98.1%1u1
98.1%1alphax
98.1%1alphay
Compiler

Compiled 669 to 424 computations (36.6% saved)

regimes35.0ms (0.1%)

Accuracy

Total -1.8b remaining (-291.3%)

Threshold costs -1.8b (-291.3%)

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

4 calls:

6.0ms
alphax
5.0ms
alphay
5.0ms
u1
5.0ms
u0
Results
AccuracySegmentsBranch
98.1%1u0
98.1%1u1
98.1%1alphax
98.1%1alphay
Compiler

Compiled 521 to 328 computations (37% saved)

simplify25.0ms (0.1%)

Algorithm
egg-herbie
Rules
26×*-commutative
16×+-commutative
sub-neg
1-exp
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0751187
1971187
21011187
31031187
41041187
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 u0))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 1/2 (PI.f32)))))) (*.f32 alphay alphay)))) (-.f32 1 u0))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphax) (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 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 u0))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 2)))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
Outputs
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 u0))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (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 1/2 (PI.f32)))))) (*.f32 alphay alphay)))) (-.f32 1 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 (*.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) 1/2))))) (*.f32 alphay alphay)))))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphax) (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) 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 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 (*.f32 (PI.f32) (+.f32 (*.f32 2 u1) 1/2)))))) alphax) (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) 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 u0 (*.f32 (fma.f32 (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (tan.f32 (*.f32 1/2 (PI.f32))) (/.f32 alphay alphax)))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (/.f32 1 (hypot.f32 1 (*.f32 (/.f32 alphay alphax) (tan.f32 (*.f32 (PI.f32) 1/2))))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0 (*.f32 (fma.f32 (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 2)))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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 u0))))))
(/.f32 1 (sqrt.f32 (+.f32 1 (/.f32 u0 (*.f32 (-.f32 1 u0) (fma.f32 (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 2)))) alphax) (/.f32 (cos.f32 (atan.f32 (/.f32 alphay (/.f32 (/.f32 (/.f32 alphax u1) (PI.f32)) 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)))))))))
Compiler

Compiled 388 to 272 computations (29.9% saved)

soundness438.0ms (1.6%)

Rules
1818×div-sub
1656×fma-def
1444×associate-/l*
1416×log-prod
1202×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036275
170265
2125249
3238233
4496233
51723233
67250233
02094408
15624318
219354230
01446
128646
2354746
01632849
12922759
28302679
349162679
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 1717 to 1108 computations (35.5% saved)

end149.0ms (0.6%)

Compiler

Compiled 372 to 242 computations (34.9% saved)

Profiling

Loading profile data...